Compare commits
498 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
72fdd8bc2e | ||
|
|
414cb8d62c | ||
|
|
e0106fd010 | ||
|
|
0d0aa7de73 | ||
|
|
6285f33fda | ||
|
|
e22fbab104 | ||
|
|
a184041ea0 | ||
|
|
37c1049e47 | ||
|
|
ec9686d945 | ||
|
|
7009ea2784 | ||
|
|
b307ef1746 | ||
|
|
e5461a72b0 | ||
|
|
e54a016e9c | ||
|
|
5dc8213385 | ||
|
|
6ce3e959ee | ||
|
|
731e413fe6 | ||
|
|
f3086ac02f | ||
|
|
bcaa5e05c3 | ||
|
|
43028c644e | ||
|
|
5eabcef78c | ||
|
|
168e33b7b4 | ||
|
|
51a1314f31 | ||
|
|
9fc20984ec | ||
|
|
565ec952fe | ||
|
|
5bbf333ad3 | ||
|
|
9a99e447a8 | ||
|
|
f3dfc7f4e9 | ||
|
|
265597698e | ||
|
|
64d9557d17 | ||
|
|
fcc317ccdf | ||
|
|
15072fb71c | ||
|
|
8828487ee7 | ||
|
|
7304b138a2 | ||
|
|
bff391d85c | ||
|
|
2619a00eee | ||
|
|
459cfe4cc6 | ||
|
|
0dfef26c23 | ||
|
|
eaaeb78f3d | ||
|
|
6f8ff1ea68 | ||
|
|
5942ff01c5 | ||
|
|
13b19bade4 | ||
|
|
57a87ac96d | ||
|
|
0b2771c5f4 | ||
|
|
5f2e18a009 | ||
|
|
16ac672973 | ||
|
|
797f2ae524 | ||
|
|
8004aeb729 | ||
|
|
9835753cb6 | ||
|
|
4e1fd091ea | ||
|
|
7ad5347f7f | ||
|
|
74824c5ff2 | ||
|
|
1bda6aff08 | ||
|
|
461cac2e1d | ||
|
|
081a96160f | ||
|
|
886759cffa | ||
|
|
4abc96759d | ||
|
|
e083f41963 | ||
|
|
04998e378b | ||
|
|
a97876092e | ||
|
|
56c7e2401f | ||
|
|
a1cbc57cc0 | ||
|
|
2a5a175196 | ||
|
|
319328d6fe | ||
|
|
fd16d1bb65 | ||
|
|
21ff7e5613 | ||
|
|
0940a35086 | ||
|
|
f8f2b44c6c | ||
|
|
0e182d8c1a | ||
|
|
4f659b6581 | ||
|
|
bc03c1cca9 | ||
|
|
39cfb6b05a | ||
|
|
9cd9257c4a | ||
|
|
71d1b80224 | ||
|
|
0e47da7e57 | ||
|
|
092746d36a | ||
|
|
d55d54d235 | ||
|
|
2d08f5abac | ||
|
|
54cc4cec31 | ||
|
|
0e0c2c7ac3 | ||
|
|
9d1e7f7da4 | ||
|
|
5a5a0fd0cc | ||
|
|
9805e6a8e9 | ||
|
|
fe55b04449 | ||
|
|
09733655f8 | ||
|
|
9cbf577382 | ||
|
|
94b408425b | ||
|
|
7347132973 | ||
|
|
87c3103022 | ||
|
|
b11d547699 | ||
|
|
73c303192d | ||
|
|
4cb08f797a | ||
|
|
459cdc0829 | ||
|
|
551e87f15d | ||
|
|
e628e95d2c | ||
|
|
68120ccb74 | ||
|
|
47b044d257 | ||
|
|
78ad1feec8 | ||
|
|
ba6b7f6e21 | ||
|
|
5c162ad7c3 | ||
|
|
64fc54cbaa | ||
|
|
a570a5c17f | ||
|
|
0048405ec0 | ||
|
|
c7c74a8aab | ||
|
|
e1bfd021c1 | ||
|
|
ec827cb25f | ||
|
|
b1dc7d2848 | ||
|
|
1994e47492 | ||
|
|
ef610d2784 | ||
|
|
7a85d0f66c | ||
|
|
432d454e28 | ||
|
|
ebfd8538bc | ||
|
|
d6be272269 | ||
|
|
f3ee15a96b | ||
|
|
f690464dc0 | ||
|
|
3b1c83ed6b | ||
|
|
70d8342312 | ||
|
|
71e3ea1a07 | ||
|
|
1450bdd32d | ||
|
|
92b552bf52 | ||
|
|
948d3e5f15 | ||
|
|
5547db3bf0 | ||
|
|
91755f9cfd | ||
|
|
95670b8dc5 | ||
|
|
b8ceff8342 | ||
|
|
0e268963b7 | ||
|
|
2c9f78350a | ||
|
|
b18f2118f2 | ||
|
|
9794d68fcb | ||
|
|
f33b1d6989 | ||
|
|
a335ff38a2 | ||
|
|
c4f2c23246 | ||
|
|
34b24889cc | ||
|
|
4f383d1bca | ||
|
|
9257e2b295 | ||
|
|
c66e10e725 | ||
|
|
5b2af16fad | ||
|
|
fd289990db | ||
|
|
5600501e7b | ||
|
|
01f16118ac | ||
|
|
e68384b7e2 | ||
|
|
325548b80f | ||
|
|
b8600aab3e | ||
|
|
fc39d4f879 | ||
|
|
9800be7c04 | ||
|
|
7b250b9ec9 | ||
|
|
7aa6a39955 | ||
|
|
1a59789871 | ||
|
|
522e46036d | ||
|
|
053cfb39df | ||
|
|
8195098e49 | ||
|
|
2ad833fd1f | ||
|
|
69d504a657 | ||
|
|
d5c5baad83 | ||
|
|
795cb4c46d | ||
|
|
5d8742632b | ||
|
|
979ce1be90 | ||
|
|
5c3da28b5e | ||
|
|
e3f52845d0 | ||
|
|
2bd00b3e41 | ||
|
|
06a0fa1708 | ||
|
|
3c76d41b70 | ||
|
|
ad81dee1a1 | ||
|
|
a4ca46b051 | ||
|
|
b94329db3f | ||
|
|
6d427b7b8b | ||
|
|
5aff3b2d44 | ||
|
|
9ada9d9630 | ||
|
|
2cbee21119 | ||
|
|
cd6f33ef27 | ||
|
|
4434ba4d6e | ||
|
|
69ffb18e7a | ||
|
|
347fed2bad | ||
|
|
365243a2b0 | ||
|
|
355d2b0f42 | ||
|
|
6a663c83c5 | ||
|
|
57476bb56a | ||
|
|
b99c4d2f6c | ||
|
|
ca76aa0524 | ||
|
|
dcf48cea38 | ||
|
|
a2fad6e62e | ||
|
|
2054e9299a | ||
|
|
6a3ddb3076 | ||
|
|
094a79fcd0 | ||
|
|
a29cf1b411 | ||
|
|
36a977becd | ||
|
|
73f35c8167 | ||
|
|
47bbac99ce | ||
|
|
e6850d62db | ||
|
|
567b220ea7 | ||
|
|
ab090ce4ea | ||
|
|
b8553b00d8 | ||
|
|
27f82a6284 | ||
|
|
af570b2b23 | ||
|
|
87bfe60ee7 | ||
|
|
a778863602 | ||
|
|
3916d4e459 | ||
|
|
aecaf46c53 | ||
|
|
a33f03c6ea | ||
|
|
866a410f23 | ||
|
|
f67bdb4668 | ||
|
|
8973bbdc3a | ||
|
|
0fb4075a62 | ||
|
|
bedbab8965 | ||
|
|
a82f4c4c43 | ||
|
|
3ee0ea750a | ||
|
|
717384dbdb | ||
|
|
a06a26bf2d | ||
|
|
34e5e5432b | ||
|
|
cc5791cbbd | ||
|
|
fb22efdc54 | ||
|
|
b74047a296 | ||
|
|
e573033c7e | ||
|
|
d121fb00a7 | ||
|
|
b9b5e7f826 | ||
|
|
2582f37da0 | ||
|
|
e1c108b14a | ||
|
|
fbf3e7630a | ||
|
|
2d298e60c2 | ||
|
|
fbabce651f | ||
|
|
ea1d5039e8 | ||
|
|
64cbf3ce00 | ||
|
|
9a99bb114f | ||
|
|
a6a395861e | ||
|
|
804f240d05 | ||
|
|
8a477f7f95 | ||
|
|
8a93905515 | ||
|
|
d401dcdfab | ||
|
|
d56ca7f02e | ||
|
|
b1725b380b | ||
|
|
70d0303f78 | ||
|
|
5a83c766e8 | ||
|
|
f3b833912f | ||
|
|
bdc546a8c3 | ||
|
|
c02d807a3d | ||
|
|
5cba098b1b | ||
|
|
ed5d521400 | ||
|
|
360fca950d | ||
|
|
511e0f3ed6 | ||
|
|
1959f42c41 | ||
|
|
f1d8472118 | ||
|
|
8d4adef787 | ||
|
|
560e9d5bf2 | ||
|
|
3eaa0b0e9c | ||
|
|
c78c305dde | ||
|
|
def5fcf7c2 | ||
|
|
c4a14a940d | ||
|
|
9d4540bf96 | ||
|
|
55422049a5 | ||
|
|
41263e4136 | ||
|
|
631f522d75 | ||
|
|
006c7eda64 | ||
|
|
83420814a0 | ||
|
|
ef15667182 | ||
|
|
405fff7f58 | ||
|
|
54fee9f016 | ||
|
|
9e451e8f32 | ||
|
|
11fb4abef3 | ||
|
|
6a8ad88933 | ||
|
|
7e9882e62d | ||
|
|
50e67354ce | ||
|
|
bfb770040e | ||
|
|
a7cbe6320c | ||
|
|
930f5d64ec | ||
|
|
adb2d574a3 | ||
|
|
9875370d92 | ||
|
|
558e7a3947 | ||
|
|
3a74d55e6c | ||
|
|
cd0cf5f214 | ||
|
|
4aa81c5344 | ||
|
|
55a9e3b202 | ||
|
|
cf08dffbe3 | ||
|
|
83e5824c82 | ||
|
|
b4a3060bcc | ||
|
|
359cac2a7a | ||
|
|
932ee82378 | ||
|
|
54f8c4b16e | ||
|
|
c869181371 | ||
|
|
e9a73b4672 | ||
|
|
4810331f30 | ||
|
|
a45cccca31 | ||
|
|
dec31ae490 | ||
|
|
af758921ca | ||
|
|
f26211bc90 | ||
|
|
4c4eeee2d1 | ||
|
|
ff21da6b48 | ||
|
|
743edfea17 | ||
|
|
d030dc6c79 | ||
|
|
602510cef7 | ||
|
|
f04f56750a | ||
|
|
9b6d834852 | ||
|
|
443228c030 | ||
|
|
1782f96fdf | ||
|
|
ecfc4209a5 | ||
|
|
9392890198 | ||
|
|
07d184b7cf | ||
|
|
703c3a838f | ||
|
|
1fca6cb348 | ||
|
|
983ec9605c | ||
|
|
8289ea132c | ||
|
|
5d19a030a8 | ||
|
|
105f1107f1 | ||
|
|
c83434b82a | ||
|
|
a1d0bfda5a | ||
|
|
d0f57e2c5b | ||
|
|
e0444c15cf | ||
|
|
20b4796d5b | ||
|
|
1c546579c0 | ||
|
|
97e0200a96 | ||
|
|
bfead72b3f | ||
|
|
a8cef4a3f3 | ||
|
|
c07663f336 | ||
|
|
d26b946bcd | ||
|
|
2bbd8e82f0 | ||
|
|
01b9401694 | ||
|
|
d8707e17d7 | ||
|
|
ee118b800e | ||
|
|
08b3fba1d2 | ||
|
|
da1359e352 | ||
|
|
357a58a976 | ||
|
|
4dfcfb92d3 | ||
|
|
d387f10f98 | ||
|
|
0ec95fe1d7 | ||
|
|
a25736f934 | ||
|
|
489cda3f4a | ||
|
|
cc04722d6f | ||
|
|
5f8f321cba | ||
|
|
67da742a41 | ||
|
|
18dbd6153f | ||
|
|
67c073dd50 | ||
|
|
07793f462b | ||
|
|
e12e6c5511 | ||
|
|
12bd694be3 | ||
|
|
3a833feb34 | ||
|
|
c2096fee0f | ||
|
|
368eb29e24 | ||
|
|
59252092fc | ||
|
|
466cdaf012 | ||
|
|
7948ab440f | ||
|
|
177224595a | ||
|
|
5b61fb0a92 | ||
|
|
32f6dc1070 | ||
|
|
871a0d2f5b | ||
|
|
8f1b6b071b | ||
|
|
2ea7efe2ea | ||
|
|
789ad68afd | ||
|
|
cfc8647108 | ||
|
|
5ed27edaa3 | ||
|
|
1adff7f6c7 | ||
|
|
c71cbc4f36 | ||
|
|
c8029c6597 | ||
|
|
15ba66a654 | ||
|
|
ebc676aea6 | ||
|
|
e8a396074c | ||
|
|
335fc3aaee | ||
|
|
77049dd60d | ||
|
|
903c568990 | ||
|
|
21f9ce34ff | ||
|
|
ce0f7e1fc3 | ||
|
|
6421264b9e | ||
|
|
4d04a3bda1 | ||
|
|
b2da4eed3e | ||
|
|
2853eb9066 | ||
|
|
af7ae9694f | ||
|
|
a2df5adfae | ||
|
|
e49648170e | ||
|
|
6272f98eef | ||
|
|
b520b21015 | ||
|
|
0cace42008 | ||
|
|
dedc7c00a0 | ||
|
|
9caa93a5aa | ||
|
|
67ba2be514 | ||
|
|
0e9a80746b | ||
|
|
840cb1154d | ||
|
|
b41c25c31a | ||
|
|
5c084c6ca7 | ||
|
|
3eca7fcc87 | ||
|
|
065a7eb4e7 | ||
|
|
64eb66f6d8 | ||
|
|
9c5f9df16b | ||
|
|
5b33376c9f | ||
|
|
1287657634 | ||
|
|
0697f3d609 | ||
|
|
3ef5dd4365 | ||
|
|
022d8cbef2 | ||
|
|
a8905acdaf | ||
|
|
96f1563b75 | ||
|
|
0457e9fb20 | ||
|
|
af2f551e58 | ||
|
|
004854183e | ||
|
|
d8117bc035 | ||
|
|
bc9ab2acb3 | ||
|
|
1f972cfa3d | ||
|
|
09931eaec6 | ||
|
|
0caf235b4a | ||
|
|
280b396b51 | ||
|
|
e5ecba33cf | ||
|
|
71a3df9d04 | ||
|
|
ebd17b7918 | ||
|
|
b9b7da40ac | ||
|
|
99e36b6dd1 | ||
|
|
ee9d4a4d0d | ||
|
|
3435e0c38a | ||
|
|
6d851ae852 | ||
|
|
37ad0c3445 | ||
|
|
cac8d1f5bf | ||
|
|
9e67db7af0 | ||
|
|
e56b154b4c | ||
|
|
a686a5bd8c | ||
|
|
77cc55e4f9 | ||
|
|
8955a3c1c7 | ||
|
|
6324cbf82c | ||
|
|
104ba85ebc | ||
|
|
9b5fbf099a | ||
|
|
63e9665e8d | ||
|
|
df5ae40387 | ||
|
|
b48f5f410e | ||
|
|
d7dfd29cc6 | ||
|
|
d6ba9f1bc7 | ||
|
|
ea7582b20f | ||
|
|
51847ba684 | ||
|
|
3eaee4daca | ||
|
|
d6ee79d742 | ||
|
|
894f9a53ec | ||
|
|
425f1bab9f | ||
|
|
5c4143d3fe | ||
|
|
65f755a5e2 | ||
|
|
9f346cf216 | ||
|
|
8cf0e35e80 | ||
|
|
2183d4bc98 | ||
|
|
d83d6bc033 | ||
|
|
3a8d557e4c | ||
|
|
5437eb4cfc | ||
|
|
06b4e4b151 | ||
|
|
7110b36b77 | ||
|
|
524cf39786 | ||
|
|
b2a69aeb07 | ||
|
|
7a9dbe8730 | ||
|
|
cf8edbd069 | ||
|
|
de014e8e9b | ||
|
|
3fb42aaeb1 | ||
|
|
5db26d6537 | ||
|
|
ad0526e5c1 | ||
|
|
4b650b296c | ||
|
|
d32907b8c8 | ||
|
|
171e63d7fa | ||
|
|
52809fa559 | ||
|
|
c4c0d30095 | ||
|
|
41a8c83eb4 | ||
|
|
0636b2e7ac | ||
|
|
ced94a4998 | ||
|
|
e55317a334 | ||
|
|
5c20a5182c | ||
|
|
40450af3c9 | ||
|
|
36ca2234bc | ||
|
|
89d52c190f | ||
|
|
28a2cbb289 | ||
|
|
2724d25016 | ||
|
|
0166de83da | ||
|
|
7811c1fc08 | ||
|
|
cc56524957 | ||
|
|
7cd173d2f7 | ||
|
|
4a960b4a68 | ||
|
|
cc04d07a18 | ||
|
|
7ca6a58ccb | ||
|
|
2cb1f213f0 | ||
|
|
f9589b7b66 | ||
|
|
868519a8c0 | ||
|
|
de7bca98f3 | ||
|
|
b06d31de70 | ||
|
|
7bcee16fe9 | ||
|
|
18fdef33f4 | ||
|
|
d8ac98888d | ||
|
|
ff0a29c7c8 | ||
|
|
fc4633a085 | ||
|
|
7585e7492c | ||
|
|
96ab0192ae | ||
|
|
137abe0fa9 | ||
|
|
d2d09a48f0 | ||
|
|
0a18a0ccea | ||
|
|
95f88e2ad1 | ||
|
|
6ff3c930ad | ||
|
|
74e548968f | ||
|
|
7f35cd0050 | ||
|
|
db6fe79dac | ||
|
|
a001aa24d8 | ||
|
|
cb0209f493 | ||
|
|
57a1ebfa50 | ||
|
|
7d649345c2 | ||
|
|
ffb229e321 | ||
|
|
ee9a42638a | ||
|
|
680d138809 | ||
|
|
2718646d11 | ||
|
|
0ba0aa26cd | ||
|
|
806be5e259 | ||
|
|
446621f87a | ||
|
|
41228df369 | ||
|
|
0d43a37b85 | ||
|
|
0ceb42cc74 |
13
.gitignore
vendored
13
.gitignore
vendored
@@ -1,13 +0,0 @@
|
|||||||
/cfg/
|
|
||||||
/bin/
|
|
||||||
/lib/
|
|
||||||
/db/
|
|
||||||
/dbd/
|
|
||||||
/html/
|
|
||||||
/include/
|
|
||||||
/templates/
|
|
||||||
O.*/
|
|
||||||
/QtC-*
|
|
||||||
*.orig
|
|
||||||
*.log
|
|
||||||
.*.swp
|
|
||||||
31
.travis.yml
31
.travis.yml
@@ -1,31 +0,0 @@
|
|||||||
sudo: false
|
|
||||||
dist: trusty
|
|
||||||
language: c
|
|
||||||
compiler:
|
|
||||||
- gcc
|
|
||||||
env:
|
|
||||||
- CMPLR=gcc
|
|
||||||
- CMPLR=gcc EXTRA=CMD_CXXFLAGS=-std=c++11
|
|
||||||
- CMPLR=gcc STATIC=YES
|
|
||||||
- CMPLR=clang
|
|
||||||
- CMPLR=clang STATIC=YES
|
|
||||||
- WINE=32 TEST=NO STATIC=YES
|
|
||||||
- RTEMS=4.10 TEST=NO
|
|
||||||
- RTEMS=4.9 TEST=NO
|
|
||||||
addons:
|
|
||||||
apt:
|
|
||||||
packages:
|
|
||||||
- libreadline6-dev
|
|
||||||
- libncurses5-dev
|
|
||||||
- perl
|
|
||||||
- clang
|
|
||||||
- g++-mingw-w64-i686
|
|
||||||
- bison
|
|
||||||
- flex
|
|
||||||
- texinfo
|
|
||||||
- install-info
|
|
||||||
cache:
|
|
||||||
directories:
|
|
||||||
- $HOME/.cache
|
|
||||||
install: sh ci/travis-prepare.sh </dev/null
|
|
||||||
script: sh ci/travis-build.sh </dev/null
|
|
||||||
9
LICENSE
9
LICENSE
@@ -1,14 +1,11 @@
|
|||||||
Copyright (c) 1991-2011 UChicago Argonne LLC.
|
Copyright (c) 1991-2004 University of Chicago and The Regents of the
|
||||||
Copyright (c) 1991-2006 The Regents of the University of California.
|
University of California. All rights reserved.
|
||||||
Copyright (c) 2006-2011. Los Alamos National Security, LLC. Some of this
|
|
||||||
material was produced under U.S. Government contract DE-AC52-06NA25396
|
|
||||||
for Los Alamos National Laboratory (LANL), which is operated by Los Alamos
|
|
||||||
National Security, LLC for the U.S. Department of Energy.
|
|
||||||
|
|
||||||
EPICS BASE is distributed subject to the following license conditions:
|
EPICS BASE is distributed subject to the following license conditions:
|
||||||
|
|
||||||
SOFTWARE LICENSE AGREEMENT
|
SOFTWARE LICENSE AGREEMENT
|
||||||
Software: EPICS BASE
|
Software: EPICS BASE
|
||||||
|
Versions: 3.13.7 and higher
|
||||||
|
|
||||||
1. The "Software", below, refers to EPICS BASE (in either source code, or
|
1. The "Software", below, refers to EPICS BASE (in either source code, or
|
||||||
binary form and accompanying documentation). Each licensee is
|
binary form and accompanying documentation). Each licensee is
|
||||||
|
|||||||
96
MakeRelease
Executable file
96
MakeRelease
Executable file
@@ -0,0 +1,96 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# $Id$
|
||||||
|
#
|
||||||
|
# Make Release - Creates an EPICS release
|
||||||
|
# By Matthew Needes and Bob Zieman
|
||||||
|
#
|
||||||
|
# MakeRelease [-b]
|
||||||
|
#
|
||||||
|
# [-b] - For fully built release
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
if [ ! -d src ]; then
|
||||||
|
echo "Cannot find src directory, are you at the top of EPICS base ?"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
FULLY_BUILT=NO
|
||||||
|
if [ "${1}" = "-b" ]; then
|
||||||
|
FULLY_BUILT=YES
|
||||||
|
shift
|
||||||
|
if [ "${1}" != "." ]; then
|
||||||
|
echo "TOP: Cannot create a fully built release.";
|
||||||
|
exit 1;
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Retrieve EPICS release string from config/CONFIG_BASE_VERSION
|
||||||
|
. config/CONFIG_BASE_VERSION
|
||||||
|
|
||||||
|
if [ -z "${EPICS_VERSION}" ];
|
||||||
|
then
|
||||||
|
echo "TOP: Cannot retrieve release number from config/CONFIG_BASE_VERSION";
|
||||||
|
exit 1;
|
||||||
|
fi
|
||||||
|
|
||||||
|
RELS="R${EPICS_VERSION}.${EPICS_REVISION}.${EPICS_MODIFICATION}.${EPICS_UPDATE_NAME}${EPICS_UPDATE_LEVEL}";
|
||||||
|
|
||||||
|
echo TOP: Creating ../${RELS}.tar;
|
||||||
|
|
||||||
|
if [ -f ${RELS}.tar* ];
|
||||||
|
then
|
||||||
|
echo "TOP: This release has already been created.";
|
||||||
|
echo "TOP: Remove tar file or edit config/CONFIG_BASE_VERSION.";
|
||||||
|
exit 1;
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Create list of files and dirs to include in tar file
|
||||||
|
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
ls base/README* base/*.bat | xargs tar cvf ${RELS}.tar
|
||||||
|
|
||||||
|
ls base/Make* > /tmp/make_release.out.$$;
|
||||||
|
|
||||||
|
ls base/*COPYRIGHT* >> /tmp/make_release.out.$$;
|
||||||
|
|
||||||
|
|
||||||
|
if [ -d startup ];
|
||||||
|
then
|
||||||
|
find startup -name CVS -prune -o ! -type d -print \
|
||||||
|
>> /tmp/make_release.out.$$;
|
||||||
|
fi
|
||||||
|
|
||||||
|
# binary / library / default.dctsdr / <rec>Record.h / etc.
|
||||||
|
if [ $FULLY_BUILT = "YES" ];
|
||||||
|
then
|
||||||
|
find base/include -name CVS -prune -o ! -type d -print \
|
||||||
|
>> /tmp/make_release.out.$$;
|
||||||
|
|
||||||
|
find base/man -name CVS -prune -o ! -type d -print \
|
||||||
|
>> /tmp/make_release.out.$$;
|
||||||
|
|
||||||
|
find base/bin -name CVS -prune -o ! -type d -print \
|
||||||
|
>> /tmp/make_release.out.$$;
|
||||||
|
|
||||||
|
find base/lib -name CVS -prune -o ! -type d -print \
|
||||||
|
>> /tmp/make_release.out.$$;
|
||||||
|
|
||||||
|
find base/dbd -name CVS -prune -o ! -type d -print \
|
||||||
|
>> /tmp/make_release.out.$$;
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
find base/config -name CVS -prune -o -name SCCS -prune -o ! -type d -print \
|
||||||
|
| grep -v '/O\..*$' >> /tmp/make_release.out.$$
|
||||||
|
|
||||||
|
find base/src -name CVS -prune -o -name SCCS -prune -o ! -type d -print \
|
||||||
|
| grep -v '/O\..*$' >> /tmp/make_release.out.$$
|
||||||
|
|
||||||
|
cat /tmp/make_release.out.$$ | xargs tar rvf ${RELS}.tar
|
||||||
|
|
||||||
|
rm /tmp/make_release.out.$$
|
||||||
|
|
||||||
50
Makefile
50
Makefile
@@ -7,20 +7,48 @@
|
|||||||
# and higher are distributed subject to a Software License Agreement found
|
# and higher are distributed subject to a Software License Agreement found
|
||||||
# in file LICENSE that is included with this distribution.
|
# in file LICENSE that is included with this distribution.
|
||||||
#*************************************************************************
|
#*************************************************************************
|
||||||
|
#
|
||||||
|
# Top Level EPICS Makefile
|
||||||
|
# by Matthew Needes and Mike Bordua
|
||||||
|
#
|
||||||
|
# Notes:
|
||||||
|
# The build, clean, install, and depends "commands" do not have
|
||||||
|
# their own dependency lists; they are instead handled by
|
||||||
|
# the build.%, clean.%, etc. dependencies.
|
||||||
|
#
|
||||||
|
# However, the release dependencies DOES require a complete
|
||||||
|
# install because the release.% syntax is illegal.
|
||||||
|
#
|
||||||
|
# $Id$
|
||||||
|
#
|
||||||
|
|
||||||
TOP = .
|
TOP=.
|
||||||
include $(TOP)/configure/CONFIG
|
include $(TOP)/config/CONFIG_BASE
|
||||||
|
|
||||||
# Bootstrap resolution: tools not installed yet
|
DIRS = src config
|
||||||
TOOLS = $(TOP)/src/tools
|
|
||||||
|
|
||||||
DIRS += configure src
|
INSTALL_BIN = $(INSTALL_LOCATION)/bin/$(HOST_ARCH)
|
||||||
ifeq ($(findstring YES,$(COMPAT_313) $(COMPAT_TOOLS_313)),YES)
|
|
||||||
DIRS += config
|
|
||||||
endif
|
|
||||||
|
|
||||||
src_DEPEND_DIRS = configure
|
#
|
||||||
config_DEPEND_DIRS = src
|
# this bootstraps in makeMakefile.pl (and others) so that it can
|
||||||
|
# be used to create the first O.xxxx/Makefile
|
||||||
|
#
|
||||||
|
PERL_BOOTSTRAP_SCRIPTS = $(notdir $(wildcard $(TOP)/src/tools/*.pl))
|
||||||
|
PERL_BOOTSTRAP_SCRIPTS_INSTALL = $(PERL_BOOTSTRAP_SCRIPTS:%=$(INSTALL_BIN)/%)
|
||||||
|
all host cross inc rebuild clean depends buildInstall :: $(PERL_BOOTSTRAP_SCRIPTS_INSTALL)
|
||||||
|
|
||||||
include $(TOP)/configure/RULES_TOP
|
RMDIR=$(PERL) $(TOP)/src/tools/rm.pl -rf
|
||||||
|
|
||||||
|
include $(TOP)/config/RULES_TOP
|
||||||
|
|
||||||
|
release:
|
||||||
|
@echo TOP: Creating Release...
|
||||||
|
@./MakeRelease
|
||||||
|
|
||||||
|
built_release:
|
||||||
|
@echo TOP: Creating Fully Built Release...
|
||||||
|
@./MakeRelease -b $(INSTALL_LOCATION)
|
||||||
|
|
||||||
|
$(INSTALL_BIN)/%.pl: $(TOP)/src/tools/%.pl
|
||||||
|
$(PERL) $(TOP)/src/tools/installEpics.pl -d -m 555 $< $(INSTALL_BIN)
|
||||||
|
|
||||||
|
|||||||
302
README
302
README
@@ -1,24 +1,290 @@
|
|||||||
---------------------------------------------------------
|
$Id$
|
||||||
EPICS Base - the central core of a control system toolkit
|
|
||||||
---------------------------------------------------------
|
|
||||||
|
|
||||||
Copyright (c) 1991-2003 The University of Chicago, as Operator
|
----------------------------------------------------------------------------
|
||||||
of Argonne National Laboratory.
|
3.13 EPICS BASE Notes and Build Instructions.
|
||||||
Copyright (c) 1991-2003 The Regents of the University of
|
- By Matthew Needes
|
||||||
California, as Operator of Los Alamos National Laboratory.
|
----------------------------------------------------------------------------
|
||||||
|
|
||||||
EPICS Base Versions 3.13.7 and higher are distributed
|
Notes:
|
||||||
subject to a Software License Agreement found in the
|
|
||||||
file LICENSE that is included with this distribution.
|
|
||||||
|
|
||||||
---------------------------------------------------------
|
1. Before you can build or use EPICS, the environemnt variable HOST_ARCH
|
||||||
|
must be set. The base/startup/HostArch script file has been provided
|
||||||
|
to set HOST_ARCH.
|
||||||
|
|
||||||
Installation and release information can be found in the
|
2. You must use GNU make (which is now THE supported make utility) for
|
||||||
various files in the documentation subdirectory.
|
the build, gnumake. Set your path so that a recent version (e.g.
|
||||||
|
V3.70) of gnumake is available.
|
||||||
|
|
||||||
|
3. You must have perl installed. See the README.Perl in this directory. The
|
||||||
|
config files specify the perl full pathname as /usr/bin/perl for
|
||||||
|
unix builds and C:\Perl\bin\perl for WIN95/NT builds. You can override
|
||||||
|
these specifications with a CONFIG_SITE_HOST_ARCH.<host_arch> file.
|
||||||
|
|
||||||
|
4. You may need vendors C and C++ compilers in your search path. (Check
|
||||||
|
the definitions of ACC and CCC in CONFIG.Host.<host_arch> or gnu GCC
|
||||||
|
and G++ if ANSI=GCC and CPLUSPLUS=GCC are specified in CONFIG_SITE).
|
||||||
|
|
||||||
|
4. For building base you must have echo in your search path. For unix host
|
||||||
|
builds you must also have ar, cp, rm, mv, ranlib, and mkdir in your search
|
||||||
|
path and /bin/chmod must exist.
|
||||||
|
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
Part 1 - Configuring and Building EPICS Base
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
1.1 To configure EPICS, edit the following file:
|
||||||
|
|
||||||
|
config/CONFIG_SITE - Build choices/HOST_ARCH/Vx location.
|
||||||
|
config/CONFIG_SITE_ENV - For site-specific environment settings
|
||||||
|
|
||||||
|
For a specific host architecture you may want to edit the following file
|
||||||
|
config/CONFIG_SITE.Host.<arch> - Override Host build settings for a host arch
|
||||||
|
config/CONFIG_SITE.Vx.<arch> - Override Vx build settings for a host arch
|
||||||
|
config/CONFIG_SITE_HOST_ARCH.<arch> - Override build settings for a host arch
|
||||||
|
|
||||||
|
Optionally you may want to edit the following files
|
||||||
|
config/CONFIG_SITE.Host - Override Host build settings for all host archs.
|
||||||
|
config/CONFIG_SITE.Vx - Override Vx build settings for all host archs.
|
||||||
|
config/CONFIG - Override build settings for all host archs.
|
||||||
|
|
||||||
|
1.2 To add a target architecture to EPICS:
|
||||||
|
|
||||||
|
cd base/config
|
||||||
|
cp CONFIG.Vx.mv167 CONFIG.Vx.YOUR_ARCH
|
||||||
|
edit CONFIG.Vx.YOUR_ARCH - For compiler flags / etc.
|
||||||
|
|
||||||
|
edit CONFIG_SITE - Add architecture to CROSS_COMPILER_TARGET_ARCHS list.
|
||||||
|
|
||||||
|
1.3 To build EPICS:
|
||||||
|
|
||||||
|
cd epics/base
|
||||||
|
gnumake - To install include files, build and install EPICS.
|
||||||
|
(Same as "gnumake inc install")
|
||||||
|
gnumake all - Same as "gnumake"
|
||||||
|
gnumake clean - To clean temporary object files. Top level
|
||||||
|
clean will remove the O.ARCH dirs specified
|
||||||
|
in BUILD_ARCHS.
|
||||||
|
gnumake uninstall - Only available at the top level directory.
|
||||||
|
Cleans directories created by the install.
|
||||||
|
gnumake rebuild - Same as "gnumake clean all"
|
||||||
|
|
||||||
|
1.4 "Partial" build commands:
|
||||||
|
|
||||||
|
The complete set of targets now supported are:
|
||||||
|
|
||||||
|
action
|
||||||
|
arch
|
||||||
|
action.arch
|
||||||
|
dir
|
||||||
|
dir.action
|
||||||
|
dir.arch
|
||||||
|
dir.action.arch
|
||||||
|
|
||||||
|
where:
|
||||||
|
action can be clean, inc, install, depends, or build
|
||||||
|
action can also be uninstall or rebuild at top level only
|
||||||
|
dir is the name of a subdirectory.
|
||||||
|
arch can be host, cross, sun4, solaris, mv167, ...
|
||||||
|
|
||||||
|
Examples are:
|
||||||
|
|
||||||
|
gnumake inc - To install include files
|
||||||
|
gnumake install.host - To build and install EPICS for host arch.
|
||||||
|
gnumake install.cross - To build and install EPICS for Vx archs.
|
||||||
|
gnumake clean.sun4 - Cleans sun4 binaries in O.sun4 dirs only.
|
||||||
|
gnumake install.sun4 - Builds sun4 only.
|
||||||
|
gnumake install.mv167 - Builds mv167 only (a HOST_ARCH build must
|
||||||
|
be complete before this can be issued).
|
||||||
|
|
||||||
|
NOTES:
|
||||||
|
|
||||||
|
1. EPICS binaries and shell scripts are installed into the directory
|
||||||
|
$(INSTALL_LOCATION)/bin/ARCH.
|
||||||
|
|
||||||
|
2. EPICS libraries are installed into the $(INSTALL_LOCATION)/lib/ARCH
|
||||||
|
directory.
|
||||||
|
|
||||||
|
3. During a normal build (a "make" or "make install"), the "depends"
|
||||||
|
dependency will NOT be invoked. Only if "make depends" is run
|
||||||
|
explicitly, or a "make built_release" is performed will dependencies
|
||||||
|
be generated automatically.
|
||||||
|
|
||||||
|
4. Temporary objects are stored in src/DIR/O.ARCH, This allows objects
|
||||||
|
for multiple architectures to be maintained at the same time.
|
||||||
|
While developing source for EPICS, merely cd src/DIR/O.ARCH, and
|
||||||
|
invoke "make":
|
||||||
|
|
||||||
|
cd epics/base/src/db/O.mv167
|
||||||
|
make dbAccess.o
|
||||||
|
|
||||||
|
The above example instructs make to build dbAccess.o for the
|
||||||
|
mv167 target.
|
||||||
|
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
Part 2 --- Configuration Files in epics/base/config
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
CONFIG - This file is meant to be included in the low-level EPICS Makefiles.
|
||||||
|
It includes the other EPICS makefiles, and allows individual developers
|
||||||
|
and the EPICS system manager to override specific variables in the rest of
|
||||||
|
the configuration.
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
CONFIG_SITE - This file is meant to be changed only by the EPICS system
|
||||||
|
manager. It specifies:
|
||||||
|
|
||||||
|
HOST_ARCH: The system's host architecture (sun4/hp700/etc).
|
||||||
|
This now come from an environment variable.
|
||||||
|
CROSS_COMPILER_HOST_ARCHS: List of unix architectures with cross_compilers.
|
||||||
|
CROSS_COMPILER_TARGET_ARCHS: List of architectures to build epics for.
|
||||||
|
VX_DIR: Location of vxWorks.
|
||||||
|
STATIC_BUILD: Whether or not to build clients statically.
|
||||||
|
etc.
|
||||||
|
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
CONFIG.Host.ARCH - This file defines a particular host architecture. It
|
||||||
|
contains the following variables:
|
||||||
|
|
||||||
|
ARCH_CLASS: solaris / sun4 / hp700 / etc.
|
||||||
|
Host architecture OS vendor C and C++ complier variables.
|
||||||
|
Architecture dependent build flags. The flag names / contents
|
||||||
|
depend on your architecture class.
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
CONFIG_HOST_ARCH.ARCH - This file contains the following variable:
|
||||||
|
|
||||||
|
WIND_HOST_TYPE: sun4-solaris2 / sun4-sunos4 / x86-win32 / etc.
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
CONFIG.Vx.ARCH - This file defines a particular target architecture. It
|
||||||
|
contains the following variables:
|
||||||
|
|
||||||
|
ARCH_CLASS: 68k / sun4 / hp700 / etc.
|
||||||
|
Architecture dependent build flags. The flag names / contents
|
||||||
|
depend on your architecture class.
|
||||||
|
CMPLR_SUFFIX: Vx GNU cross compiler suffix definition.
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
CONFIG_SITE.BUILD_TYPE.ARCH - Contains site specific definitions pertaining to a
|
||||||
|
particular architecture and build type. This file's primary usefulness is to
|
||||||
|
define site specific compile and link flags.
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
CONFIG_COMMON - Contains definitions describing the layout of base
|
||||||
|
and definitions common to all builds.
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
CONFIG.Host.UnixCommon - Contains host definitions common to all Unix archs.
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
CONFIG_BASE - Defines what subdirectories get built by default under base.
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
CONFIG_BASE_VERSION - Defines the version of base.
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
CONFIG_ENV - EPICS Environment Parameter configuration file.
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
CONFIG_SITE_ENV - EPICS Environment Parameter Site configuration file
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
RULES.Vx - Rules for building with Makefile.Vx makefiles.
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
RULES.Host - Rules for building with Makefile.Host makefiles.
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
RULES_TOP - Top level rules for building.
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
RULES_ARCHS
|
||||||
|
RULES_DIRS - Allows top-level type command syntax in low-level directories.
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Table of files to change when building and adding architectures.
|
||||||
|
etc.
|
||||||
|
|
||||||
|
Filename SYS_MGR ADD_VX_ARCH ADD_UNIX_ARCH DEVELOPER
|
||||||
|
|
||||||
|
CONFIG m - - m
|
||||||
|
CONFIG_SITE m m m -
|
||||||
|
CONFIG_SITE_ENV m - - -
|
||||||
|
CONFIG.Host.ARCH - c c -
|
||||||
|
CONFIG_HOST_ARCH.ARCH - c c -
|
||||||
|
CONFIG_SITE.Host.ARCH - - - -
|
||||||
|
CONFIG.Vx.ARCH - c c -
|
||||||
|
CONFIG_SITE.ARCH - c c -
|
||||||
|
CONFIG.Vx.ARCH_CLASS - c* - -
|
||||||
|
RULES.Vx - - - -
|
||||||
|
RULES.Host - - - -
|
||||||
|
CONFIG_BASE - - - -
|
||||||
|
CONFIG_BASE_VERSION - - - -
|
||||||
|
CONFIG_COMMON - - - -
|
||||||
|
CONFIG_ENV - - - -
|
||||||
|
RULES_ARCHS - - - -
|
||||||
|
RULES_DIRS - - - -
|
||||||
|
RULES_TOP - - - -
|
||||||
|
|
||||||
|
m - Modify an existing file.
|
||||||
|
c - Create a new file.
|
||||||
|
|
||||||
|
* - Create an ARCH_CLASS file only if you are adding a
|
||||||
|
fundamentally new architecture, such as hp700 or
|
||||||
|
a SPARC VME board. If your board is 68k based,
|
||||||
|
you will not need to create CONFIG.Vx.68k,
|
||||||
|
since it already exists !
|
||||||
|
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
Part 3 --- Configuration File Inclusion Tree Examples
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
---------------------------- hkv2f example --------------------------------
|
||||||
|
(files are numbered in the order of their inclusion)
|
||||||
|
|
||||||
|
src/db/Makefile.Vx (An example EPICS makefile)
|
||||||
|
^ ^
|
||||||
|
| +--- 2. RULES.Vx
|
||||||
|
| Default rules.
|
||||||
|
+----1. CONFIG_BASE
|
||||||
|
^
|
||||||
|
|
|
||||||
|
+ 1. CONFIG
|
||||||
|
^^^^^^^
|
||||||
|
||||||+- 1. CONFIG_COMMON
|
||||||
|
|||||| General info about base.
|
||||||
|
|||||+-- 2. CONFIG_BASE_VERSION
|
||||||
|
||||| Base version.
|
||||||
|
||||+--- 3. CONFIG_SITE
|
||||||
|
|||| HOST_ARCH = sun4
|
||||||
|
|||| CROSS_COMPILER_TARGET_ARCHS = mv167 hkv2f
|
||||||
|
|||| VX_DIR = /vxworks
|
||||||
|
|||| More.
|
||||||
|
|||+---- 4. CONFIG_HOST_ARCH.sun4
|
||||||
|
||| WIND_HOST_TYPE = sun4-sunos4
|
||||||
|
||+----- 5. CONFIG.Vx
|
||||||
|
|| Definitions for Vx builds
|
||||||
|
|+------ 6. CONFIG.Vx.hkv2f
|
||||||
|
| ARCH_CLASS = 68k
|
||||||
|
| Arch Specific Compiler Flag Setup
|
||||||
|
| Vx GNU cross compiler suffix
|
||||||
|
+------- 7. CONFIG_SITE.Vx.hkv2f
|
||||||
|
Site Specific setup
|
||||||
|
|
||||||
|
---------------------------- sun4 example --------------------------------
|
||||||
|
(files are numbered in the order of their inclusion)
|
||||||
|
|
||||||
|
src/db/Makefile.Unix (An example EPICS makefile)
|
||||||
|
^ ^
|
||||||
|
| +--- 2. RULES.Vx
|
||||||
|
| Default rules.
|
||||||
|
+----1. CONFIG_BASE
|
||||||
|
^
|
||||||
|
|
|
||||||
|
+ 1. CONFIG
|
||||||
|
^^^^^
|
||||||
|
|||||+- 1. CONFIG_COMMON
|
||||||
|
||||| General info about base.
|
||||||
|
||||+-- 2. CONFIG_BASE_VERSION
|
||||||
|
|||| Base version.
|
||||||
|
|||+--- 3. CONFIG_SITE
|
||||||
|
||| HOST_ARCH = sun4
|
||||||
|
||| CROSS_COMPILER_TARGET_ARCHS = mv167 hkv2f
|
||||||
|
||| VX_DIR = /vxworks
|
||||||
|
||| More.
|
||||||
|
||+---- 4. CONFIG_HOST_ARCH.sun4
|
||||||
|
|| WIND_HOST_TYPE = sun4-sunos4
|
||||||
|
|+----- 5. CONFIG.Host.sun4
|
||||||
|
| ARCH_CLASS = sun4
|
||||||
|
| Arch Specific Compiler Flag Setup
|
||||||
|
| Vx GNU cross compiler suffix
|
||||||
|
+------ 6. CONFIG_SITE.Host.sun4
|
||||||
|
Site Specific setup
|
||||||
|
|
||||||
Additional information about EPICS including mailing list
|
|
||||||
archives and subscription instructions, documentation and
|
|
||||||
training materials, additional components, links to other
|
|
||||||
websites etc. is available on the EPICS home page at
|
|
||||||
https://epics.anl.gov/
|
|
||||||
|
|
||||||
|
|||||||
17
README.Linux
Normal file
17
README.Linux
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
Special Notes on Linux
|
||||||
|
|
||||||
|
At this point, support for Linux only involves channel access
|
||||||
|
clients. Since Vxworks is not available for Linux, you must
|
||||||
|
use other platforms for developing server side code.
|
||||||
|
|
||||||
|
You MUST start caRepeater by hand before running a client.
|
||||||
|
Prior to running a client, you must run:
|
||||||
|
|
||||||
|
caRepeater &
|
||||||
|
|
||||||
|
---
|
||||||
|
jpq@nwu.edu
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
44
README.Perl
Normal file
44
README.Perl
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
Perl
|
||||||
|
====
|
||||||
|
|
||||||
|
A number of shell scripts are now Perl scripts,
|
||||||
|
most important:
|
||||||
|
|
||||||
|
tools/installEpics.pl
|
||||||
|
include/makeEpicsVersion.pl
|
||||||
|
libCom/bldEnvData.pl
|
||||||
|
libCom/makeStatTbl.pl
|
||||||
|
sequencer/makeVersion.pl
|
||||||
|
|
||||||
|
WIN32 also uses
|
||||||
|
tools/cp.pl, mv.pl, rm.pl, mkdir.pl
|
||||||
|
which should behave like the UNIX cp, mv, rm, rmdir.
|
||||||
|
All systems could use the Perl versions but that seems
|
||||||
|
to be overkill for UNIX.
|
||||||
|
|
||||||
|
Advantages:
|
||||||
|
* no need for ls, date, basename, grep, awk, sed, ...,
|
||||||
|
which made the make UNIX-specific.
|
||||||
|
* Perl is currently available for Unix, OS/2, WIN32, VMS
|
||||||
|
and the scripts should work on all those systems
|
||||||
|
|
||||||
|
Disadvantage:
|
||||||
|
* You have to get Perl, look e.g. at http://www.perl.com
|
||||||
|
* Perl version 5.003_02 works, we don't know about earlier versions.
|
||||||
|
|
||||||
|
|
||||||
|
Compile Perl:
|
||||||
|
No big deal,
|
||||||
|
* on UNIX say 'configure' and 'gnumake',
|
||||||
|
* on Windows use MX Visual C++,
|
||||||
|
use File/Open Workspace to open the Makefile {PERL}/perl5i.mak,
|
||||||
|
use Build/Batch build to select eiher the Release or Debug targets.
|
||||||
|
|
||||||
|
You can do the same with the Makefile {Perl}/Ext/WIN32/win32.mak
|
||||||
|
- nice tools but not necessary for EPICS.
|
||||||
|
|
||||||
|
Then call {PERL}/bin/perlw32-install.bat
|
||||||
|
|
||||||
|
In any case, read the texts that come with perl!
|
||||||
|
|
||||||
|
|
||||||
181
README.WIN32
Normal file
181
README.WIN32
Normal file
@@ -0,0 +1,181 @@
|
|||||||
|
|
||||||
|
Compiling EPICS and Building IOC Applications on WIN32 (Windows95/NT)
|
||||||
|
---------------------------------------------------------------------
|
||||||
|
|
||||||
|
Original port of EPICS base to WIN32 (Windows95/NT)
|
||||||
|
was done by Kay-Uwe Kasemir 11/96
|
||||||
|
|
||||||
|
please mail questions, comments, corrections, additional examples, etc
|
||||||
|
to johill@lanl.gov
|
||||||
|
|
||||||
|
0) what you will get
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
Right now this port of EPICS to WIN32 should allow you to
|
||||||
|
|
||||||
|
* compile almost all of EPICS base using {Tornado, MS Visual C, perl,
|
||||||
|
GNU make} (only {MS Visual C, perl, GNU make} if you prefer
|
||||||
|
to compile only the host portions of EPICS base).
|
||||||
|
* load EPICS on an IOC (486, pentium, 68k, ...),
|
||||||
|
load databases
|
||||||
|
(no drivers/devices for real I/O available, yet.
|
||||||
|
Some Greenspring IP support [Relay, Dig, ADC, DAC] is in progress)
|
||||||
|
* build and use ca.dll on NT or Win95 to access all IOCs,
|
||||||
|
as well as the Com-library, gdd-library, cas-library,
|
||||||
|
and all other EPICS base libraries as DLLs.
|
||||||
|
* build gdd, cas and a demo of the new portable CA server on WIN32.
|
||||||
|
|
||||||
|
1) see what you have
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
To compile EPICS on WIN32, we need
|
||||||
|
|
||||||
|
WindRiver System's Tornado (used: 1.0) (not required if host only build)
|
||||||
|
Microsoft's Visual C/C++ (used: 4.0) (borland C++ rumored to work also)
|
||||||
|
|
||||||
|
and some tools:
|
||||||
|
|
||||||
|
gnu make - www.gnu.org (we used 3.76)
|
||||||
|
perl - www.perl.org (we used 5.003)
|
||||||
|
|
||||||
|
The perl interpreter and gnu make are available 'on the net'
|
||||||
|
as sources which compile with MS Visual C++.
|
||||||
|
If you cannot/don't want to find them, contact me, please!
|
||||||
|
|
||||||
|
2) set environment variables
|
||||||
|
|
||||||
|
(Setting env. vars. is different: for NT, use Settings/System,
|
||||||
|
for Win95 use autoexec.bat)
|
||||||
|
|
||||||
|
When setting paths in the EPICS CONFIG files for WIN32:
|
||||||
|
|
||||||
|
** Note that that each "\" in any path variables
|
||||||
|
must be replaced with a "\\" (this is because GNU make treats
|
||||||
|
all "\" characters as line continuation)
|
||||||
|
|
||||||
|
** Note that that each space in any file name or
|
||||||
|
path name variable must be replaced with
|
||||||
|
a "\ " (this is because GNU make treats all " " separated
|
||||||
|
input as independent tokens in the input stream.
|
||||||
|
|
||||||
|
** WIN32 will generally allow "/" and "\" interchangeably in file paths,
|
||||||
|
but the DOS shell appears to only accept "\".
|
||||||
|
|
||||||
|
Your path should include:
|
||||||
|
- The EPICS-binaries that we are about to build in <EPICS>base/bin/WIN32
|
||||||
|
- The System (for me it's in NT40...)
|
||||||
|
- The MS Visual C compiler binaries
|
||||||
|
|
||||||
|
Check with e.g.:
|
||||||
|
|
||||||
|
>echo %Path%
|
||||||
|
C:\WINNT35.0\system32;
|
||||||
|
C:\WINNT35.0;
|
||||||
|
c:\msdev\bin;
|
||||||
|
c:\perl5\bin;
|
||||||
|
c:\make-3.75\WinRel;
|
||||||
|
c:\epics\base\bin\win32 (really where INSTALL_LOCATION specifies)
|
||||||
|
|
||||||
|
On NT, "Path" is defined by the operating system, on Win95, it's "PATH" instead.
|
||||||
|
|
||||||
|
MS Visual C and Tornado should be installed properly with
|
||||||
|
these env. variables set:
|
||||||
|
|
||||||
|
WIND_BASE=c:\Tornado (required for cross development only)
|
||||||
|
WIND_HOST_TYPE=x86-win32 (required for cross development only)
|
||||||
|
|
||||||
|
This way the EPICS makesystem can locate Tornado
|
||||||
|
without any changes to the files in base/config.
|
||||||
|
So for pc486 the settings in CONFIG_SITE where
|
||||||
|
you specify the location of VxWorks are ignored,
|
||||||
|
this information is taken from WIND_BASE and _HOST_TYPE!!
|
||||||
|
|
||||||
|
MSDevDir=C:\MSDEV
|
||||||
|
include=c:\msdev\include;c:\msdev\mfc\include
|
||||||
|
lib=c:\msdev\lib;c:\msdev\mfc\lib
|
||||||
|
|
||||||
|
Select host arch to build:
|
||||||
|
HOST_ARCH=WIN32 (used by the make system)
|
||||||
|
|
||||||
|
Set the "TMP" environment variable if you need to specify where
|
||||||
|
temporary files are created.
|
||||||
|
|
||||||
|
Directory Used For Temporary Files Conditions
|
||||||
|
---------------------------------- ----------
|
||||||
|
Directory specified by TMP TMP environment variable is set,
|
||||||
|
and directory specified by TMP exists.
|
||||||
|
dir argument to _tempnam TMP environment variable is not set, or
|
||||||
|
directory specified by TMP does not exist.
|
||||||
|
P_tmpdir in STDIO.H dir argument is NULL, or dir is name of
|
||||||
|
nonexistent directory.
|
||||||
|
Current working directory P_tmpdir does not exist.
|
||||||
|
|
||||||
|
On my system I see in stdio.h that _P_tmpdir is "/". Here is a common
|
||||||
|
setting for "TMP" (the C:\TEMP directory must exist).
|
||||||
|
|
||||||
|
TMP=C:\TEMP
|
||||||
|
|
||||||
|
3) building EPICS
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
Prepare apx. 2 ltr. Tee and type:
|
||||||
|
|
||||||
|
cd <epics>/base
|
||||||
|
make (use gnu make)
|
||||||
|
|
||||||
|
Watch for errors and send them to me.
|
||||||
|
|
||||||
|
Known problems:
|
||||||
|
* gnumake seems to be faster than WIN32 sometimes
|
||||||
|
which results in warnings/errors like
|
||||||
|
"file has modification date in the future"
|
||||||
|
for newly created things.
|
||||||
|
Very seldom this is fatal, so you have to
|
||||||
|
stop gnumake and restart it.
|
||||||
|
* This is strange because Windows95/NT doesn't care
|
||||||
|
about upper/lower case:
|
||||||
|
WIN32 is WIN32, not win32. Gnumake fails
|
||||||
|
if e.g. base/src/include/os/WIN32 is ...win32.
|
||||||
|
|
||||||
|
4) Creating EPICS IOC applications under WIN32
|
||||||
|
|
||||||
|
o create application development folder
|
||||||
|
|
||||||
|
o start a DOS window and change your working directory to the folder
|
||||||
|
created above (with the DOS "cd" command)
|
||||||
|
|
||||||
|
o to create an example application type:
|
||||||
|
"perl c:\epics\bin\win32\makeBaseApp.pl -b c:\\epics -e
|
||||||
|
|
||||||
|
** Note that that each "\" above in any path arguments to makeBaseApp.pl
|
||||||
|
must be replaced with a "\\" (this is because GNU make treats
|
||||||
|
all "\" characters as line continuation)
|
||||||
|
|
||||||
|
** Note that that each space in any file name or
|
||||||
|
path name argument to makeBaseApp.pl must be replaced with
|
||||||
|
a "\ " (this is because GNU make treats all " " separated
|
||||||
|
input as independent tokens in the input stream.
|
||||||
|
|
||||||
|
** Note that c:\epics above must be replaced by the path
|
||||||
|
to your epics source installation (or where INSTALL_LOCATION
|
||||||
|
specifies)
|
||||||
|
|
||||||
|
o General information on EPICS IOC application development can be found in
|
||||||
|
the "EPICS IOC Application Developers Guide". To see all of the options
|
||||||
|
supported by makeBaseApp.pl type "perl c:\epics\bin\win32\makeBaseApp.pl"
|
||||||
|
|
||||||
|
5) EPICS GNU make makefiles can be executed from within a Visual C++ "makefile"
|
||||||
|
style project. This allows EPICS programs to be developed directly inside of
|
||||||
|
the visual C++ environment. To do this create a "makefile" project and place your
|
||||||
|
gnu make command in the build configuration (accessed from the project/settings menu).
|
||||||
|
You will also need to add GNU make and <EPICS>/bin/win32 into the Visual C++
|
||||||
|
executable search path (from the tools/options menu). I have not so far determined
|
||||||
|
how to configure visual C++ so that it is possible to double click on the compiler
|
||||||
|
error messages generated within an EPICS "makefile" style project and have visual
|
||||||
|
C++ immediately position the cursor on the corresponding line in the source (as is
|
||||||
|
normally the case in the visual C++ environment). If you solve this problem please
|
||||||
|
forward the details to johill@lanl.gov.
|
||||||
|
|
||||||
|
Good luck !
|
||||||
|
|
||||||
|
-Kay
|
||||||
46
README.cxxTemplates
Normal file
46
README.cxxTemplates
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
|
||||||
|
The C++ templates supplied with EPICS base are in
|
||||||
|
"$(EPICS)/base/src/cxxTemplates".
|
||||||
|
|
||||||
|
In Stroustrups's "The C++ Programming Language" Appendix A: r.14.9
|
||||||
|
(ANSI/ISO resolutions) a mechanism is described for the explicit
|
||||||
|
instantiation of template member functions (that are not inline).
|
||||||
|
At this time some compilers do not support this mechanism (and use
|
||||||
|
a template database snd/or smart linker instead). Other compilers
|
||||||
|
(such as g++) provide only limited support for other forms of
|
||||||
|
instantiation (g++ does not yet provide a template database or
|
||||||
|
a smart linker for templates).
|
||||||
|
|
||||||
|
Since there is no defacto standard mechanism for instatiating
|
||||||
|
templates at this time we are defining the preprocessor flag
|
||||||
|
EXPL_TEMPL in the build system when the compiler supports
|
||||||
|
explicit instantiation and the compiler does not support
|
||||||
|
automatic instantiation via a smart linker and/or template
|
||||||
|
database (currently this is only g++).
|
||||||
|
|
||||||
|
EPICS codes that use templates may need to include a code block
|
||||||
|
as follow that instantiates the template only once into each
|
||||||
|
program.
|
||||||
|
|
||||||
|
#include <classXYZ.h>
|
||||||
|
#include <templXXX.h>
|
||||||
|
|
||||||
|
//
|
||||||
|
// if the compiler supports explicit instantiation of
|
||||||
|
// template member functions
|
||||||
|
//
|
||||||
|
#if defined(EXPL_TEMPL)
|
||||||
|
//
|
||||||
|
// From Stroustrups's "The C++ Programming Language"
|
||||||
|
// Appendix A: r.14.9
|
||||||
|
//
|
||||||
|
// This explicitly instantiates the template class's member
|
||||||
|
// functions into "templInst.o"
|
||||||
|
//
|
||||||
|
template class templXXX <classXYZ>;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
Jeff Hill 3-6-97
|
||||||
|
johill@lanl.gov
|
||||||
|
|
||||||
|
|
||||||
54
README.cygwin32
Normal file
54
README.cygwin32
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
Compiling EPICS on cygwin32 (Windows95/NT)
|
||||||
|
------------------------------------------
|
||||||
|
|
||||||
|
Right now this port of EPICS base to cygwin32 R1.3.3 fails
|
||||||
|
because cygwin does not yet support point-to-point interfaces.
|
||||||
|
|
||||||
|
To build EPICS on Win95 or NT using cygwin32, we need
|
||||||
|
|
||||||
|
EPICS base distribution, R3.12.0.beta12 or later, available
|
||||||
|
from http://aps.anl.gov/...
|
||||||
|
The latest cygwin distribution, available from
|
||||||
|
http://www.cygwin.com
|
||||||
|
|
||||||
|
BUILD INSTRUCTIONS
|
||||||
|
------------------
|
||||||
|
|
||||||
|
|
||||||
|
1) Install the cygwin binary release
|
||||||
|
------------------------------------
|
||||||
|
|
||||||
|
2) Install the epics base distribution
|
||||||
|
--------------------------------------
|
||||||
|
cp <dirname>\<basereleasename>.tar.gz .
|
||||||
|
gunzip -d <basereleasename>.tar.gz
|
||||||
|
tar xvf <basereleasename>.tar
|
||||||
|
chmod +w -R *
|
||||||
|
cd <epicsBaseDir>
|
||||||
|
|
||||||
|
3) Set environment variables and path using cygwin32.bat
|
||||||
|
-------------------------------------------------------------
|
||||||
|
<edit <epicsBaseDir>/startup/cygwin32.bat changing paths if necessary>
|
||||||
|
cd <epicsBaseDir>\startup
|
||||||
|
edit cygwin32.bat
|
||||||
|
<execute cygwin32.bat>
|
||||||
|
cygwin
|
||||||
|
|
||||||
|
4) Set site specific parms in epics config files
|
||||||
|
------------------------------------------------
|
||||||
|
cd <epicsBaseDir>\config
|
||||||
|
<edit CONFIG_SITE* files>
|
||||||
|
|
||||||
|
5) Build epics base
|
||||||
|
-------------------
|
||||||
|
cd <epicsBaseDir>
|
||||||
|
make
|
||||||
|
|
||||||
|
6) Create an example EPICS application (<epicsBaseDir> needs drive letter)
|
||||||
|
--------------------------------------------------------------------------
|
||||||
|
mkdir <epicsappdir>
|
||||||
|
cd <epicsappdir>
|
||||||
|
perl <epicsBaseDir>\bin\cygwin32\makeBaseApp.pl -l
|
||||||
|
perl <epicsBaseDir>\bin\cygwin32\makeBaseApp.pl -t example example
|
||||||
|
make
|
||||||
|
|
||||||
28
README.hp700_alpha
Normal file
28
README.hp700_alpha
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
#
|
||||||
|
# supplement README for HP700
|
||||||
|
#
|
||||||
|
# Johnny Tang 5-29-97
|
||||||
|
#
|
||||||
|
|
||||||
|
1. VxWorks 5.2 for HP-UX
|
||||||
|
|
||||||
|
- Make sure that you have set VX_DIR and VX_GNU to your
|
||||||
|
VxWorks root directory.
|
||||||
|
|
||||||
|
- Under $(VX_DIR), create a soft link:
|
||||||
|
hp700.68k -> hp9700.68k
|
||||||
|
|
||||||
|
2. Modify base/config/CONFIG_SITE file
|
||||||
|
|
||||||
|
- ANSI=HPACC
|
||||||
|
- STANDARD=HPCC
|
||||||
|
- CPLUSPLUS=G++
|
||||||
|
|
||||||
|
3. HP native c++ compiler has problem to handle the head files
|
||||||
|
in which a inline function is used in conjuction with template
|
||||||
|
|
||||||
|
base/src/cas, the portable CA server can't be compiled successfully
|
||||||
|
because of the above limitation.
|
||||||
|
|
||||||
|
This problem can be resolved by spliting the function declarations
|
||||||
|
from the inline code in the files in base/src/cxxTemplates.
|
||||||
25
README.solaris
Normal file
25
README.solaris
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
----------------------------------------------------------------------------
|
||||||
|
EPICS Notes for Solaris
|
||||||
|
- By Andrew Johnson
|
||||||
|
|
||||||
|
updated 12-16-96 by Jeff Hill
|
||||||
|
|
||||||
|
----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
Notes:
|
||||||
|
|
||||||
|
1. In order to build EPICS under Solaris 2, you must ensure that the
|
||||||
|
solaris directory /usr/ccs/bin is in your search path.
|
||||||
|
|
||||||
|
2. It is now possible to compile EPICS under Solaris 2 using either the
|
||||||
|
GNU gcc compiler or the Sun SPARCworks ANSI C compiler. The g++/
|
||||||
|
Sun SPARCworks ANSI C compiler combination has compiled and linked
|
||||||
|
without errors but has not been extensively tested.
|
||||||
|
|
||||||
|
3. EPICS under Solaris 2 no longer uses the UCB compatability libraries.
|
||||||
|
In order to ensure that the /usr/ucblib files are not inherited, you
|
||||||
|
should ensure that your LD_LIBRARY_PATH environment variable does not
|
||||||
|
include /usr/ucblib when you build any of the host tools.
|
||||||
|
|
||||||
|
--
|
||||||
|
anj@ast.cam.ac.uk
|
||||||
2358
RELEASE_NOTES.html
Normal file
2358
RELEASE_NOTES.html
Normal file
File diff suppressed because it is too large
Load Diff
10
SkeletonCOPYRIGHT_UniversityOfChicago
Normal file
10
SkeletonCOPYRIGHT_UniversityOfChicago
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
/*****************************************************************
|
||||||
|
COPYRIGHT NOTIFICATION
|
||||||
|
*****************************************************************
|
||||||
|
|
||||||
|
(C) COPYRIGHT 1993 UNIVERSITY OF CHICAGO
|
||||||
|
|
||||||
|
This software was developed under a United States Government license
|
||||||
|
described on the COPYRIGHT_UniversityOfChicago file included as part
|
||||||
|
of this distribution.
|
||||||
|
**********************************************************************/
|
||||||
85
appveyor.yml
85
appveyor.yml
@@ -1,85 +0,0 @@
|
|||||||
# AppVeyor configuration for EPICS Base
|
|
||||||
|
|
||||||
# Ralph Lange <ralph.lange@gmx.de>
|
|
||||||
# Copyright (c) 2016-2017 ITER Organization
|
|
||||||
|
|
||||||
# Version format
|
|
||||||
version: base-{branch}-{build}
|
|
||||||
|
|
||||||
#---------------------------------#
|
|
||||||
# repository cloning #
|
|
||||||
#---------------------------------#
|
|
||||||
|
|
||||||
# Called at very beginning, before repo cloning
|
|
||||||
init:
|
|
||||||
# Set autocrlf to make batch files work
|
|
||||||
- git config --global core.autocrlf true
|
|
||||||
|
|
||||||
# Set clone depth (do not fetch complete history)
|
|
||||||
clone_depth: 2
|
|
||||||
|
|
||||||
# Skipping commits affecting only specific files
|
|
||||||
skip_commits:
|
|
||||||
files:
|
|
||||||
- 'documentation/*'
|
|
||||||
- 'templates/*'
|
|
||||||
- '**/*.html'
|
|
||||||
- '**/*.md'
|
|
||||||
|
|
||||||
#---------------------------------#
|
|
||||||
# build matrix configuration #
|
|
||||||
#---------------------------------#
|
|
||||||
|
|
||||||
# Build Configurations: dll/static, regular/debug
|
|
||||||
configuration:
|
|
||||||
- dynamic
|
|
||||||
- static
|
|
||||||
- dynamic-debug
|
|
||||||
- static-debug
|
|
||||||
|
|
||||||
# Environment variables: compiler toolchain
|
|
||||||
environment:
|
|
||||||
matrix:
|
|
||||||
- TOOLCHAIN: 10.0
|
|
||||||
- TOOLCHAIN: 11.0
|
|
||||||
- TOOLCHAIN: 12.0
|
|
||||||
- TOOLCHAIN: 14.0
|
|
||||||
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
|
|
||||||
TOOLCHAIN: 2017
|
|
||||||
- TOOLCHAIN: cygwin
|
|
||||||
- TOOLCHAIN: mingw
|
|
||||||
|
|
||||||
# Platform: architecture
|
|
||||||
platform:
|
|
||||||
- x86
|
|
||||||
- x64
|
|
||||||
|
|
||||||
# Matrix configuration: allow specific failing jobs
|
|
||||||
matrix:
|
|
||||||
exclude:
|
|
||||||
# VS Express installs don't have the 64 bit compiler
|
|
||||||
- platform: x64
|
|
||||||
TOOLCHAIN: 10.0
|
|
||||||
|
|
||||||
#---------------------------------#
|
|
||||||
# building & testing #
|
|
||||||
#---------------------------------#
|
|
||||||
|
|
||||||
install:
|
|
||||||
- cmd: ci/appveyor-prepare.bat
|
|
||||||
|
|
||||||
build_script:
|
|
||||||
- cmd: ci/appveyor-make.bat
|
|
||||||
|
|
||||||
test_script:
|
|
||||||
- cmd: ci/appveyor-make.bat runtests
|
|
||||||
|
|
||||||
#---------------------------------#
|
|
||||||
# notifications #
|
|
||||||
#---------------------------------#
|
|
||||||
|
|
||||||
notifications:
|
|
||||||
|
|
||||||
- provider: Slack
|
|
||||||
incoming_webhook:
|
|
||||||
secure: RYOm3FIUYeZGjWKaeTVKwq+C3fzK54AKwbmAoECED45mex3lN+8HmrC845a6mg9xPUJ/ND51RopWVaKDD9/UzaM0SO195RQLKqUTIUafiuM=
|
|
||||||
@@ -1,137 +0,0 @@
|
|||||||
:: Universal build script for AppVeyor (https://ci.appveyor.com/)
|
|
||||||
:: Environment:
|
|
||||||
:: TOOLCHAIN - toolchain version [10.0/11.0/12.0/14.0/2017/cygwin/mingw]
|
|
||||||
:: CONFIGURATION - determines EPICS build [dynamic/static]
|
|
||||||
:: PLATFORM - architecture [x86/x64]
|
|
||||||
::
|
|
||||||
:: All command line args are passed to make
|
|
||||||
|
|
||||||
Setlocal EnableDelayedExpansion
|
|
||||||
|
|
||||||
set "ST="
|
|
||||||
if /i "%CONFIGURATION%"=="static" set ST=-static
|
|
||||||
|
|
||||||
set OS=64BIT
|
|
||||||
if "%PLATFORM%"=="x86" set OS=32BIT
|
|
||||||
|
|
||||||
echo [INFO] Platform: %OS%
|
|
||||||
|
|
||||||
:: Use parallel make, except for 3.14
|
|
||||||
set "MAKEARGS=-j2 -Otarget"
|
|
||||||
if "%APPVEYOR_REPO_BRANCH%"=="3.14" set MAKEARGS=
|
|
||||||
|
|
||||||
if "%TOOLCHAIN%"=="cygwin" (
|
|
||||||
set "MAKE=make"
|
|
||||||
if "%OS%"=="64BIT" (
|
|
||||||
set "EPICS_HOST_ARCH=cygwin-x86_64"
|
|
||||||
set "INCLUDE=C:\cygwin64\include;%INCLUDE%"
|
|
||||||
set "PATH=C:\cygwin64\bin;%PATH%"
|
|
||||||
echo [INFO] Cygwin Toolchain 64bit
|
|
||||||
) else (
|
|
||||||
set "EPICS_HOST_ARCH=cygwin-x86"
|
|
||||||
set "INCLUDE=C:\cygwin\include;%INCLUDE%"
|
|
||||||
set "PATH=C:\cygwin\bin;%PATH%"
|
|
||||||
echo [INFO] Cygwin Toolchain 32bit
|
|
||||||
)
|
|
||||||
echo [INFO] Compiler Version
|
|
||||||
gcc -v
|
|
||||||
goto Finish
|
|
||||||
)
|
|
||||||
|
|
||||||
if "%TOOLCHAIN%"=="mingw" (
|
|
||||||
set "MAKE=mingw32-make"
|
|
||||||
if "%OS%"=="64BIT" (
|
|
||||||
set "EPICS_HOST_ARCH=windows-x64-mingw"
|
|
||||||
set "INCLUDE=C:\tools\mingw64\include;%INCLUDE%"
|
|
||||||
set "PATH=C:\tools\mingw64\bin;%PATH%"
|
|
||||||
echo [INFO] MinGW Toolchain 64bit
|
|
||||||
) else (
|
|
||||||
set "EPICS_HOST_ARCH=win32-x86-mingw"
|
|
||||||
set "INCLUDE=C:\tools\mingw32\include;%INCLUDE%"
|
|
||||||
set "PATH=C:\tools\mingw32\bin;%PATH%"
|
|
||||||
echo [INFO] MinGW Toolchain 32bit
|
|
||||||
)
|
|
||||||
echo [INFO] Compiler Version
|
|
||||||
gcc -v
|
|
||||||
goto Finish
|
|
||||||
)
|
|
||||||
|
|
||||||
set "VSINSTALL=C:\Program Files (x86)\Microsoft Visual Studio %TOOLCHAIN%"
|
|
||||||
if not exist "%VSINSTALL%\" set "VSINSTALL=C:\Program Files (x86)\Microsoft Visual Studio\%TOOLCHAIN%\Community"
|
|
||||||
if not exist "%VSINSTALL%\" goto MSMissing
|
|
||||||
|
|
||||||
set "MAKE=C:\tools\make"
|
|
||||||
|
|
||||||
echo [INFO] APPVEYOR_BUILD_WORKER_IMAGE=%APPVEYOR_BUILD_WORKER_IMAGE%
|
|
||||||
|
|
||||||
if "%OS%"=="64BIT" (
|
|
||||||
set EPICS_HOST_ARCH=windows-x64%ST%
|
|
||||||
:: VS 2017
|
|
||||||
if exist "%VSINSTALL%\VC\Auxiliary\Build\vcvars64.bat" (
|
|
||||||
call "%VSINSTALL%\VC\Auxiliary\Build\vcvars64.bat"
|
|
||||||
where cl
|
|
||||||
if !ERRORLEVEL! NEQ 0 goto MSMissing
|
|
||||||
goto MSFound
|
|
||||||
)
|
|
||||||
if exist "%VSINSTALL%\VC\vcvarsall.bat" (
|
|
||||||
call "%VSINSTALL%\VC\vcvarsall.bat" amd64
|
|
||||||
where cl
|
|
||||||
if !ERRORLEVEL! NEQ 0 (
|
|
||||||
call "%VSINSTALL%\VC\vcvarsall.bat" x86_amd64
|
|
||||||
where cl
|
|
||||||
if !ERRORLEVEL! NEQ 0 goto MSMissing
|
|
||||||
)
|
|
||||||
goto MSFound
|
|
||||||
)
|
|
||||||
if exist "%VSINSTALL%\VC\bin\amd64\vcvars64.bat" (
|
|
||||||
call "%VSINSTALL%\VC\bin\amd64\vcvars64.bat"
|
|
||||||
where cl
|
|
||||||
if !ERRORLEVEL! NEQ 0 goto MSMissing
|
|
||||||
goto MSFound
|
|
||||||
)
|
|
||||||
) else (
|
|
||||||
set EPICS_HOST_ARCH=win32-x86%ST%
|
|
||||||
:: VS 2017
|
|
||||||
if exist "%VSINSTALL%\VC\Auxiliary\Build\vcvars32.bat" (
|
|
||||||
call "%VSINSTALL%\VC\Auxiliary\Build\vcvars32.bat"
|
|
||||||
where cl
|
|
||||||
if !ERRORLEVEL! NEQ 0 goto MSMissing
|
|
||||||
goto MSFound
|
|
||||||
)
|
|
||||||
if exist "%VSINSTALL%\VC\vcvarsall.bat" (
|
|
||||||
call "%VSINSTALL%\VC\vcvarsall.bat" x86
|
|
||||||
where cl
|
|
||||||
if !ERRORLEVEL! NEQ 0 goto MSMissing
|
|
||||||
goto MSFound
|
|
||||||
)
|
|
||||||
if exist "%VSINSTALL%\VC\bin\vcvars32.bat" (
|
|
||||||
call "%VSINSTALL%\VC\bin\vcvars32.bat"
|
|
||||||
where cl
|
|
||||||
if !ERRORLEVEL! NEQ 0 goto MSMissing
|
|
||||||
goto MSFound
|
|
||||||
)
|
|
||||||
if exist "%VSINSTALL%\Common7\Tools\vsvars32.bat" (
|
|
||||||
call "%VSINSTALL%\Common7\Tools\vsvars32.bat"
|
|
||||||
where cl
|
|
||||||
if !ERRORLEVEL! NEQ 0 goto MSMissing
|
|
||||||
goto MSFound
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
:MSMissing
|
|
||||||
echo [INFO] Installation for MSVC Toolchain %TOOLCHAIN% / %OS% seems to be missing
|
|
||||||
exit 1
|
|
||||||
|
|
||||||
:MSFound
|
|
||||||
echo [INFO] Microsoft Visual Studio Toolchain %TOOLCHAIN%
|
|
||||||
echo [INFO] Compiler Version
|
|
||||||
cl
|
|
||||||
|
|
||||||
:Finish
|
|
||||||
echo [INFO] EPICS_HOST_ARCH: %EPICS_HOST_ARCH%
|
|
||||||
echo [INFO] Make version
|
|
||||||
%MAKE% --version
|
|
||||||
echo [INFO] Perl version
|
|
||||||
perl --version
|
|
||||||
|
|
||||||
%MAKE% %MAKEARGS% %*
|
|
||||||
@@ -1,70 +0,0 @@
|
|||||||
:: Build script for AppVeyor (https://ci.appveyor.com/)
|
|
||||||
:: Environment:
|
|
||||||
:: TOOLCHAIN - Toolchain Version [9.0/10.0/11.0/12.0/14.0/cygwin/mingw]
|
|
||||||
:: CONFIGURATION - determines EPICS build [dynamic/static, -debug]
|
|
||||||
:: PLATFORM - "x86" -> use 32bit architecture
|
|
||||||
::
|
|
||||||
:: Prepares an Appveyor build by excuting the following steps
|
|
||||||
:: - Set up configure\CONFIG_SITE for static vs. dynamic build
|
|
||||||
:: - Install Cygwin / Mingw (TOOLCHAIN setting) in the in the appropriate flavor
|
|
||||||
:: - Download and install Make-4.1 from EPICS download page
|
|
||||||
|
|
||||||
Setlocal EnableDelayedExpansion
|
|
||||||
|
|
||||||
set OS=64BIT
|
|
||||||
if "%PLATFORM%"=="x86" set OS=32BIT
|
|
||||||
|
|
||||||
echo [INFO] Platform: %OS%
|
|
||||||
|
|
||||||
if "%TOOLCHAIN%"=="cygwin" (
|
|
||||||
echo.%CONFIGURATION% | findstr /C:"static">nul && (
|
|
||||||
echo SHARED_LIBRARIES=NO>> configure\CONFIG_SITE
|
|
||||||
echo STATIC_BUILD=YES>> configure\CONFIG_SITE
|
|
||||||
echo [INFO] EPICS set up for static build
|
|
||||||
) || (
|
|
||||||
echo [INFO] EPICS set up for dynamic build
|
|
||||||
)
|
|
||||||
echo.%CONFIGURATION% | findstr /C:"debug">nul && (
|
|
||||||
echo HOST_OPT=NO>> configure\CONFIG_SITE
|
|
||||||
echo [INFO] EPICS set up for debug build
|
|
||||||
) || (
|
|
||||||
echo [INFO] EPICS set up for optimized build
|
|
||||||
)
|
|
||||||
if "%OS%"=="64BIT" (
|
|
||||||
echo [INFO] Installing Cygwin 64bit and dependencies
|
|
||||||
@powershell -Command "(new-object net.webclient).DownloadFile('http://www.cygwin.com/setup-x86_64.exe', 'C:\cygwin64\setup-x86_64.exe')"
|
|
||||||
C:\cygwin64\setup-x86_64.exe -q -P "libreadline-devel,libncursesw-devel"
|
|
||||||
) else (
|
|
||||||
echo [INFO] Installing Cygwin 32bit and dependencies
|
|
||||||
@powershell -Command "(new-object net.webclient).DownloadFile('http://www.cygwin.com/setup-x86.exe', 'C:\cygwin\setup-x86.exe')"
|
|
||||||
C:\cygwin\setup-x86.exe -q -P "libreadline-devel,libncursesw-devel"
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
if "%TOOLCHAIN%"=="mingw" (
|
|
||||||
echo.%CONFIGURATION% | findstr /C:"static">nul && (
|
|
||||||
echo SHARED_LIBRARIES=NO>> configure\CONFIG_SITE
|
|
||||||
echo STATIC_BUILD=YES>> configure\CONFIG_SITE
|
|
||||||
echo [INFO] EPICS set up for static build
|
|
||||||
) || (
|
|
||||||
echo [INFO] EPICS set up for dynamic build
|
|
||||||
)
|
|
||||||
echo.%CONFIGURATION% | findstr /C:"debug">nul && (
|
|
||||||
echo HOST_OPT=NO>> configure\CONFIG_SITE
|
|
||||||
echo [INFO] EPICS set up for debug build
|
|
||||||
) || (
|
|
||||||
echo [INFO] EPICS set up for optimized build
|
|
||||||
)
|
|
||||||
if "%OS%"=="64BIT" (
|
|
||||||
echo [INFO] Installing MinGW 64bit
|
|
||||||
cinst mingw || cinst mingw
|
|
||||||
) else (
|
|
||||||
echo [INFO] Installing MinGW 32bit
|
|
||||||
cinst mingw --x86 || cinst mingw --x86
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
echo [INFO] Installing Make 4.1
|
|
||||||
curl -fsS --retry 3 -o C:\tools\make-4.1.zip https://epics.anl.gov/download/tools/make-4.1-win64.zip
|
|
||||||
cd \tools
|
|
||||||
"C:\Program Files\7-Zip\7z" e make-4.1.zip
|
|
||||||
@@ -1,90 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
set -e -x
|
|
||||||
|
|
||||||
die() {
|
|
||||||
echo "$1" >&2
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
ticker() {
|
|
||||||
while true
|
|
||||||
do
|
|
||||||
sleep 60
|
|
||||||
date -R
|
|
||||||
[ -r "$1" ] && tail -n10 "$1"
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
CACHEKEY=1
|
|
||||||
|
|
||||||
EPICS_HOST_ARCH=`perl src/tools/EpicsHostArch.pl`
|
|
||||||
|
|
||||||
[ -e configure/os/CONFIG_SITE.Common.linux-x86 ] || die "Wrong location: $PWD"
|
|
||||||
|
|
||||||
case "$CMPLR" in
|
|
||||||
clang)
|
|
||||||
echo "Host compiler is clang"
|
|
||||||
cat << EOF >> configure/os/CONFIG_SITE.Common.$EPICS_HOST_ARCH
|
|
||||||
GNU = NO
|
|
||||||
CMPLR_CLASS = clang
|
|
||||||
CC = clang
|
|
||||||
CCC = clang++
|
|
||||||
EOF
|
|
||||||
;;
|
|
||||||
*) echo "Host compiler is default";;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ "$STATIC" = "YES" ]
|
|
||||||
then
|
|
||||||
echo "Build static libraries/executables"
|
|
||||||
cat << EOF >> configure/CONFIG_SITE
|
|
||||||
SHARED_LIBRARIES=NO
|
|
||||||
STATIC_BUILD=YES
|
|
||||||
EOF
|
|
||||||
fi
|
|
||||||
|
|
||||||
# requires wine and g++-mingw-w64-i686
|
|
||||||
if [ "$WINE" = "32" ]
|
|
||||||
then
|
|
||||||
echo "Cross mingw32"
|
|
||||||
sed -i -e '/CMPLR_PREFIX/d' configure/os/CONFIG_SITE.linux-x86.win32-x86-mingw
|
|
||||||
cat << EOF >> configure/os/CONFIG_SITE.linux-x86.win32-x86-mingw
|
|
||||||
CMPLR_PREFIX=i686-w64-mingw32-
|
|
||||||
EOF
|
|
||||||
cat << EOF >> configure/CONFIG_SITE
|
|
||||||
CROSS_COMPILER_TARGET_ARCHS+=win32-x86-mingw
|
|
||||||
EOF
|
|
||||||
fi
|
|
||||||
|
|
||||||
# set RTEMS to eg. "4.9" or "4.10"
|
|
||||||
# requires qemu, bison, flex, texinfo, install-info
|
|
||||||
if [ -n "$RTEMS" ]
|
|
||||||
then
|
|
||||||
echo "Cross RTEMS${RTEMS} for pc386"
|
|
||||||
install -d /home/travis/.cache
|
|
||||||
curl -L "https://github.com/mdavidsaver/rsb/releases/download/travis-20160306-2/rtems${RTEMS}-i386-trusty-20190306-2.tar.gz" \
|
|
||||||
| tar -C /home/travis/.cache -xj
|
|
||||||
|
|
||||||
sed -i -e '/^RTEMS_VERSION/d' -e '/^RTEMS_BASE/d' configure/os/CONFIG_SITE.Common.RTEMS
|
|
||||||
cat << EOF >> configure/os/CONFIG_SITE.Common.RTEMS
|
|
||||||
RTEMS_VERSION=$RTEMS
|
|
||||||
RTEMS_BASE=/home/travis/.cache/rtems${RTEMS}-i386
|
|
||||||
EOF
|
|
||||||
cat << EOF >> configure/CONFIG_SITE
|
|
||||||
CROSS_COMPILER_TARGET_ARCHS+=RTEMS-pc386
|
|
||||||
EOF
|
|
||||||
|
|
||||||
# find local qemu-system-i386
|
|
||||||
export PATH="$HOME/.cache/qemu/usr/bin:$PATH"
|
|
||||||
echo -n "Using QEMU: "
|
|
||||||
type qemu-system-i386 || echo "Missing qemu"
|
|
||||||
EXTRA=RTEMS_QEMU_FIXUPS=YES
|
|
||||||
fi
|
|
||||||
|
|
||||||
make -j2 $EXTRA
|
|
||||||
|
|
||||||
if [ "$TEST" != "NO" ]
|
|
||||||
then
|
|
||||||
make tapfiles
|
|
||||||
make -s test-results
|
|
||||||
fi
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
set -e -x
|
|
||||||
|
|
||||||
die() {
|
|
||||||
echo "$1" >&2
|
|
||||||
exit 1
|
|
||||||
}
|
|
||||||
|
|
||||||
CURDIR="$PWD"
|
|
||||||
|
|
||||||
QDIR="$HOME/.cache/qemu"
|
|
||||||
|
|
||||||
if [ -n "$RTEMS" -a "$TEST" = "YES" ]
|
|
||||||
then
|
|
||||||
git clone --quiet --branch vme --depth 10 https://github.com/mdavidsaver/qemu.git "$HOME/.build/qemu"
|
|
||||||
cd "$HOME/.build/qemu"
|
|
||||||
|
|
||||||
HEAD=`git log -n1 --pretty=format:%H`
|
|
||||||
echo "HEAD revision $HEAD"
|
|
||||||
|
|
||||||
[ -e "$HOME/.cache/qemu/built" ] && BUILT=`cat "$HOME/.cache/qemu/built"`
|
|
||||||
echo "Cached revision $BUILT"
|
|
||||||
|
|
||||||
if [ "$HEAD" != "$BUILT" ]
|
|
||||||
then
|
|
||||||
echo "Building QEMU"
|
|
||||||
git submodule --quiet update --init
|
|
||||||
|
|
||||||
install -d "$HOME/.build/qemu/build"
|
|
||||||
cd "$HOME/.build/qemu/build"
|
|
||||||
|
|
||||||
"$HOME/.build/qemu/configure" --prefix="$HOME/.cache/qemu/usr" --target-list=i386-softmmu --disable-werror
|
|
||||||
make -j2
|
|
||||||
make install
|
|
||||||
|
|
||||||
echo "$HEAD" > "$HOME/.cache/qemu/built"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
cd "$CURDIR"
|
|
||||||
@@ -8,6 +8,7 @@
|
|||||||
# in file LICENSE that is included with this distribution.
|
# in file LICENSE that is included with this distribution.
|
||||||
#*************************************************************************
|
#*************************************************************************
|
||||||
#
|
#
|
||||||
|
# $Id$
|
||||||
#
|
#
|
||||||
# The developer may edit this file.
|
# The developer may edit this file.
|
||||||
# assume T_A is the host arch if not specified
|
# assume T_A is the host arch if not specified
|
||||||
|
|||||||
@@ -1,12 +1,3 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
# CONFIG.Host.Borland
|
# CONFIG.Host.Borland
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
# Sites may override these definitions in CONFIG_SITE.Borland
|
# Sites may override these definitions in CONFIG_SITE.Borland
|
||||||
|
|||||||
@@ -1,58 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
# CONFIG.Host.Darwin
|
|
||||||
#
|
|
||||||
# This file is maintained by the EPICS community.
|
|
||||||
# Sites may override these definitions in CONFIG_SITE.Host.Darwin
|
|
||||||
|
|
||||||
ARCH_CLASS = Darwin
|
|
||||||
|
|
||||||
# Include definitions common to all Unix archs
|
|
||||||
include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon
|
|
||||||
|
|
||||||
#
|
|
||||||
# The config files are a real mess. The following definitions seem to work
|
|
||||||
# for all the weird ways in which the extensions makefile fragments use them.
|
|
||||||
#
|
|
||||||
AR = ar
|
|
||||||
ARCMD = $(AR) -rc $@
|
|
||||||
ARFLAGS = rcv
|
|
||||||
RANLIB = ranlib
|
|
||||||
|
|
||||||
ANSI=GCC
|
|
||||||
CPLUSPLUS=G++
|
|
||||||
|
|
||||||
OP_SYS_CPPFLAGS += -DDarwin
|
|
||||||
OP_SYS_CFLAGS += -no-cpp-precomp
|
|
||||||
OP_SYS_INCLUDES = -I/sw/include -I/usr/X11R6/include
|
|
||||||
OP_SYS_LDFLAGS += -L/sw/lib -L/usr/X11R6/lib
|
|
||||||
|
|
||||||
# Uncomment this if you're using the GNU readline library
|
|
||||||
#ARCH_DEP_LDLIBS += -lreadline
|
|
||||||
|
|
||||||
# Uncomment this if you're using the libtecla library
|
|
||||||
#ARCH_DEP_LDLIBS += -ltecla_r -ltermcap
|
|
||||||
|
|
||||||
#
|
|
||||||
# Compiler/linker problems prevent the use of shared libraries at the moment
|
|
||||||
#
|
|
||||||
SHARED_LIBRARIES_Darwin = NO
|
|
||||||
|
|
||||||
#
|
|
||||||
# Something like this will be needed once shared libraries are built
|
|
||||||
#
|
|
||||||
SHRLIB_SUFFIX = .dylib$(SHARED_LIBRARIES)
|
|
||||||
GCC_SHRLIB_LDFLAGS_YES += -dynamiclib
|
|
||||||
G++_SHRLIB_LDFLAGS_YES += -dynamiclib
|
|
||||||
|
|
||||||
#
|
|
||||||
# Java
|
|
||||||
#
|
|
||||||
JAVA_DIR=/usr/
|
|
||||||
@@ -1,12 +1,3 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
# CONFIG.Host.Linux
|
# CONFIG.Host.Linux
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
@@ -21,19 +12,55 @@ AR = ar -rc
|
|||||||
ARCMD = $(AR) $@
|
ARCMD = $(AR) $@
|
||||||
RANLIB = ranlib -t
|
RANLIB = ranlib -t
|
||||||
|
|
||||||
ANSI=GCC
|
#OP_SYS_FLAGS = -D_BSD_SOURCE -D_POSIX_SOURCE
|
||||||
CPLUSPLUS=G++
|
|
||||||
|
|
||||||
GCC_SHRLIB_LDFLAGS_YES += -Wl,-soname,$@
|
# Configure OS vendor C compiler
|
||||||
G++_SHRLIB_LDFLAGS_YES += -Wl,-soname,$@
|
ACC = gcc
|
||||||
|
ACC_ANSI = $(ACC)
|
||||||
|
#ACC_ANSI = $(ACC) -ansi -D_SVID_SOURCE
|
||||||
|
#ACC_STRICT = $(ACC) -Xc
|
||||||
|
ACC_STRICT = $(ACC) -pedantic
|
||||||
|
#ACC_STRICT = $(ACC) -ansi -pedantic -D_SVID_SOURCE
|
||||||
|
ACC_TRAD = $(ACC)
|
||||||
|
ACC_WARN_YES = -Wall
|
||||||
|
ACC_WARN_NO = -w
|
||||||
|
ACC_OPT_YES = -O
|
||||||
|
ACC_OPT_NO = -g
|
||||||
|
ACC_SFLAGS_YES = -static
|
||||||
|
ACC_SFLAGS_NO=
|
||||||
|
ACC_SLIBS_YES =
|
||||||
|
ACC_SLIBS_NO=
|
||||||
|
ACC_SHRLIB_CFLAGS_YES = -fPIC
|
||||||
|
ACC_SHRLIB_LDFLAGS_YES = -shared -Wl,-soname,$@
|
||||||
|
|
||||||
OP_SYS_CFLAGS += -D_BSD_SOURCE
|
|
||||||
|
|
||||||
|
# Configure OS vendor C++ compiler
|
||||||
|
CCC = g++
|
||||||
|
CCC_NORMAL = $(CCC)
|
||||||
|
CCC_STRICT = $(CCC)
|
||||||
|
#CCC_TEMPL_INST_FLAG = -DEXPL_TEMPL
|
||||||
|
CCC_WARN_YES = -Wall
|
||||||
|
CCC_WARN_NO =
|
||||||
|
CCC_OPT_YES = -O
|
||||||
|
CCC_OPT_NO = -g
|
||||||
|
CCC_SFLAGS_YES = -static
|
||||||
|
CCC_SFLAGS_NO=
|
||||||
|
CCC_SLIBS_YES =
|
||||||
|
CCC_SLIBS_NO=
|
||||||
|
CCC_DEPENDS_FLAG = -MM
|
||||||
|
CCC_SHRLIB_CFLAGS_YES = -fPIC
|
||||||
|
CCC_SHRLIB_LDFLAGS_YES = -shared -Wl,-soname,$@
|
||||||
|
|
||||||
|
# added smh 6/5/98 : when building fdmgr - seems to use this not ACC
|
||||||
|
# in effect this overides orig def in CONFIG_COMMON :
|
||||||
|
# which is GCC_STRICT = $(GCC) -ansi -pedantic
|
||||||
|
GCC_STRICT = $(GCC)
|
||||||
|
G++_STRICT = $(G++) -Wtraditional
|
||||||
|
|
||||||
|
|
||||||
|
#ARCH_DEP_CFLAGS = -D_X86_ -Dlinux -D_USE_BSD
|
||||||
ARCH_DEP_CFLAGS = -D_X86_ -Dlinux
|
ARCH_DEP_CFLAGS = -D_X86_ -Dlinux
|
||||||
ARCH_DEP_LDLIBS += -lpthread -lreadline -lcurses -lrt
|
ARCH_DEP_LDFLAGS =
|
||||||
|
|
||||||
#Allows R3.13 built extensions to load R3.14 shared libs
|
|
||||||
SYS_DLL_LIBS_Linux += pthread readline curses rt
|
|
||||||
|
|
||||||
#glibc FAQ
|
#glibc FAQ
|
||||||
# "_GNU_SOURCE: glibc does not make the GNU extensions available
|
# "_GNU_SOURCE: glibc does not make the GNU extensions available
|
||||||
@@ -47,9 +74,5 @@ SYS_DLL_LIBS_Linux += pthread readline curses rt
|
|||||||
# and see if that makes the problem go away."
|
# and see if that makes the problem go away."
|
||||||
#ARCH_DEP_CFLAGS += -D_GNU_SOURCE
|
#ARCH_DEP_CFLAGS += -D_GNU_SOURCE
|
||||||
|
|
||||||
# Runtime ldflags
|
|
||||||
RUNTIME_LIBS =$(EPICS_BASE)/lib/$(EPICS_HOST_ARCH)\
|
|
||||||
$(EPICS_EXTENSIONS)/lib/$(EPICS_HOST_ARCH)
|
|
||||||
RUNTIME_LDFLAGS = $(RUNTIME_LIBS:%=-Wl,-rpath,%)
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,3 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Contains definitions common to all Unix archs
|
# Contains definitions common to all Unix archs
|
||||||
@@ -29,12 +20,12 @@ SHRLIB_SUFFIX = .so
|
|||||||
|
|
||||||
SHRLIBNAME = lib$(LIBRARY)$(SHRLIB_SUFFIX)$(SHRLIB_VERSION:%=.%)
|
SHRLIBNAME = lib$(LIBRARY)$(SHRLIB_SUFFIX)$(SHRLIB_VERSION:%=.%)
|
||||||
|
|
||||||
SYS_DLL_LIBS += $(SYS_DLL_LIBS_$(OS_CLASS))
|
DLL_LIBS = $(patsubst $(LIBRARY),, $(PROD_LIBS) $(USR_LIBS))
|
||||||
DLL_LIBS = $(patsubst $(LIBRARY),, $(PROD_LIBS) $(USR_LIBS)) $(SYS_DLL_LIBS)
|
DLL_LDLIBS = $(PRODNAME_LIBS:%=-l%) $(DLL_LIBS:%=-l%)
|
||||||
|
|
||||||
INSTALL_SHRLIB = $(INSTALL_LIB)
|
INSTALL_SHRLIB = $(INSTALL_LIB)
|
||||||
|
|
||||||
LINK.shrlib= $(SHRLIB_LINKER) -o $@ $(CFLAGS) $(CPPFLAGS) $(SHRLIB_LDFLAGS) $(DLL_LDFLAGS) $(LDFLAGS)
|
LINK.shrlib= $(SHRLIB_LINKER) -o $@ $(CFLAGS) $(CPPFLAGS) $(SHRLIB_LDFLAGS) $(LDFLAGS)
|
||||||
|
|
||||||
#-------------------------------------------------------
|
#-------------------------------------------------------
|
||||||
# Unix command definitions
|
# Unix command definitions
|
||||||
@@ -57,19 +48,16 @@ COND_PROD_DEPLIBS = $(foreach prod,$(PROD), $(foreach lib, $($(basename $(prod))
|
|||||||
PRODNAME_DEPLIBS = $(foreach lib,$(PRODNAME_LIBS),$(firstword $(wildcard $($(lib)_DIR)/lib$(lib).* $(EPICS_BASE_LIB)/lib$(lib).*)))
|
PRODNAME_DEPLIBS = $(foreach lib,$(PRODNAME_LIBS),$(firstword $(wildcard $($(lib)_DIR)/lib$(lib).* $(EPICS_BASE_LIB)/lib$(lib).*)))
|
||||||
PROD_DEPLIBS = $(foreach lib,$(PROD_LIBS),$(firstword $(wildcard $($(lib)_DIR)/lib$(lib).* $(EPICS_BASE_LIB)/lib$(lib).*)))
|
PROD_DEPLIBS = $(foreach lib,$(PROD_LIBS),$(firstword $(wildcard $($(lib)_DIR)/lib$(lib).* $(EPICS_BASE_LIB)/lib$(lib).*)))
|
||||||
USR_DEPLIBS = $(foreach lib,$(USR_LIBS),$(firstword $(wildcard $($(lib)_DIR)/lib$(lib).* $(EPICS_BASE_LIB)/lib$(lib).*)))
|
USR_DEPLIBS = $(foreach lib,$(USR_LIBS),$(firstword $(wildcard $($(lib)_DIR)/lib$(lib).* $(EPICS_BASE_LIB)/lib$(lib).*)))
|
||||||
DLL_DEPLIBS = $(foreach lib,$(DLL_LIBS),$(firstword $(wildcard $($(lib)_DIR)/lib$(lib).* $(EPICS_BASE_LIB)/lib$(lib).*)))
|
|
||||||
#--------------------------------------------------
|
#--------------------------------------------------
|
||||||
# Determine ld flags
|
# Determine ld flags
|
||||||
USR_DIRS = $(dir $(PRODNAME_DEPLIBS)) $(dir $(PROD_DEPLIBS))\
|
USR_DIRS = $(dir $(PRODNAME_DEPLIBS)) $(dir $(PROD_DEPLIBS))\
|
||||||
$(dir $(USR_DEPLIBS))
|
$(dir $(USR_DEPLIBS))
|
||||||
USR_LDFLAGS += $(sort $(USR_DIRS:%=-L%))
|
USR_LDFLAGS += $(sort $(USR_DIRS:%=-L%))
|
||||||
DLL_DIRS = $(dir $(DLL_DEPLIBS))
|
|
||||||
DLL_LDFLAGS = $(sort $(DLL_DIRS:%=-L%))
|
|
||||||
|
|
||||||
# Determine ld libs
|
# Determine ld libs
|
||||||
USR_LDLIBS = $(PRODNAME_LIBS:%=-l%) $(PROD_LIBS:%=-l%) $(USR_LIBS:%=-l%)\
|
USR_LDLIBS = $(PRODNAME_LIBS:%=-l%) $(PROD_LIBS:%=-l%) $(USR_LIBS:%=-l%)\
|
||||||
$(SYS_PROD_LIBS:%=-l%)
|
$(SYS_PROD_LIBS:%=-l%)
|
||||||
DLL_LDLIBS = $(DLL_LIBS:%=-l%)
|
|
||||||
|
|
||||||
#--------------------------------------------------
|
#--------------------------------------------------
|
||||||
# Operating system definitions
|
# Operating system definitions
|
||||||
|
|||||||
@@ -1,12 +1,3 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
# CONFIG.Host.WIN32
|
# CONFIG.Host.WIN32
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
@@ -60,7 +51,7 @@ ACC_OPT_YES = /Ox
|
|||||||
#
|
#
|
||||||
# /Zi include debugging info in object files
|
# /Zi include debugging info in object files
|
||||||
# /Fr create source browser file
|
# /Fr create source browser file
|
||||||
ACC_OPT_NO = /Zi
|
ACC_OPT_NO = /Zi /Fr
|
||||||
|
|
||||||
#
|
#
|
||||||
# the following options are required when
|
# the following options are required when
|
||||||
@@ -95,15 +86,10 @@ ACC_SLIBS_NO=
|
|||||||
#
|
#
|
||||||
# Use of /Za would dissable DLL import/export keywords which
|
# Use of /Za would dissable DLL import/export keywords which
|
||||||
# EPICS include/excludes using architecture neutral macros
|
# EPICS include/excludes using architecture neutral macros
|
||||||
#
|
CCC = cl
|
||||||
# /EHsc support C++ exceptions
|
|
||||||
# /GR generate RTTI information
|
|
||||||
#
|
|
||||||
CCC = cl /EHsc /GR
|
|
||||||
CCC_NORMAL = $(CCC) /nologo /D__STDC__=0
|
CCC_NORMAL = $(CCC) /nologo /D__STDC__=0
|
||||||
CCC_STRICT = $(CCC) /nologo /D__STDC__=0
|
CCC_STRICT = $(CCC) /nologo /D__STDC__=0
|
||||||
CCC_TEMPL_INST_FLAG =
|
CCC_TEMPL_INST_FLAG =
|
||||||
ARCH_DEP_CPPFLAGS += /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# /W<N> use warning level N
|
# /W<N> use warning level N
|
||||||
@@ -118,7 +104,7 @@ CCC_OPT_YES = /Ox
|
|||||||
#
|
#
|
||||||
# /Zi include debugging info in object files
|
# /Zi include debugging info in object files
|
||||||
# /Fr create source browser file
|
# /Fr create source browser file
|
||||||
CCC_OPT_NO = /Zi
|
CCC_OPT_NO = /Zi /Fr
|
||||||
|
|
||||||
#
|
#
|
||||||
# the following options are required when
|
# the following options are required when
|
||||||
@@ -138,9 +124,9 @@ CCC_SFLAGS_NO= /MD$(VISC_SFLAGS_DEBUG) $(VISC_EPICS_DLL)
|
|||||||
CCC_SLIBS_YES=
|
CCC_SLIBS_YES=
|
||||||
CCC_SLIBS_NO=
|
CCC_SLIBS_NO=
|
||||||
|
|
||||||
LINK_OPT_FLAGS_YES = /warn:3 /incremental:no /opt:ref\
|
LINK_OPT_FLAGS_YES = /WARN:3 /incremental:no /opt:ref\
|
||||||
/release $(PROD_VERSION:%=/version:%)
|
/release $(PROD_VERSION:%=/version:%)
|
||||||
LINK_OPT_FLAGS_NO = /warn:3 /debug /incremental:no
|
LINK_OPT_FLAGS_NO = /WARN:3 /debug
|
||||||
OPT_LDFLAGS = $(LINK_OPT_FLAGS_$(HOST_OPT))
|
OPT_LDFLAGS = $(LINK_OPT_FLAGS_$(HOST_OPT))
|
||||||
|
|
||||||
ARCH_DEP_CFLAGS=
|
ARCH_DEP_CFLAGS=
|
||||||
@@ -267,17 +253,3 @@ LINK.cc = $(WINLINK) -nologo $(LDFLAGS) -out:$@
|
|||||||
# $(dir $(USR_DEPLIBS))
|
# $(dir $(USR_DEPLIBS))
|
||||||
#USR_LDFLAGS += $(sort $(USR_DIRS:%=-L%))
|
#USR_LDFLAGS += $(sort $(USR_DIRS:%=-L%))
|
||||||
|
|
||||||
# Overrides for CONFIG_COMMON default
|
|
||||||
POSIX_CPPFLAGS_YES =
|
|
||||||
|
|
||||||
#--------------------------------------------------
|
|
||||||
# UseManifestTool.pl checks MS Visual c++ compiler version number to
|
|
||||||
# decide whether or not to use the Manifest Tool command to embed the
|
|
||||||
# linker created .manifest file into a library or product target.
|
|
||||||
# useManifestTool.pl returns 0(don't use) or 1(use).
|
|
||||||
#
|
|
||||||
ifeq ($(shell $(PERL) $(EPICS_BASE_TOOLS)/useManifestTool.pl),1)
|
|
||||||
MT_DLL_COMMAND = mt.exe /manifest $@.manifest "/outputresource:$@;\#2"
|
|
||||||
MT_EXE_COMMAND = mt.exe /manifest $@.manifest "/outputresource:$@;\#1"
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|||||||
48
config/CONFIG.Host.alpha
Normal file
48
config/CONFIG.Host.alpha
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
# CONFIG.Host.alpha
|
||||||
|
#
|
||||||
|
# This file is maintained by the EPICS community.
|
||||||
|
# Sites may override these definitions in CONFIG_SITE.Host.alpha
|
||||||
|
|
||||||
|
ARCH_CLASS = alpha
|
||||||
|
|
||||||
|
# Include definitions common to all Unix archs
|
||||||
|
include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon
|
||||||
|
|
||||||
|
AR = ar
|
||||||
|
|
||||||
|
# Configure OS vendor C compiler
|
||||||
|
ACC = cc
|
||||||
|
ACC_ANSI = $(ACC) -std
|
||||||
|
ACC_STRICT = $(ACC) -std1
|
||||||
|
ACC_TRAD = $(ACC) -std0
|
||||||
|
ACC_WARN_YES =
|
||||||
|
ACC_WARN_NO = -w
|
||||||
|
ACC_OPT_YES = -O
|
||||||
|
ACC_OPT_NO = -g
|
||||||
|
ACC_SFLAGS_YES= -non_shared
|
||||||
|
ACC_SFLAGS_NO= -call_shared
|
||||||
|
ACC_SLIBS_YES =
|
||||||
|
ACC_SLIBS_NO=
|
||||||
|
ACC_SHRLIB_CFLAGS_YES =
|
||||||
|
ACC_SHRLIB_LDFLAGS_YES = -shared
|
||||||
|
|
||||||
|
# Configure OS vendor C++ compiler
|
||||||
|
CCC = cxx
|
||||||
|
CCC_NORMAL = $(CCC)
|
||||||
|
CCC_STRICT = $(CCC)
|
||||||
|
CCC_TEMPL_INST_FLAG = -DEXPL_TEMPL
|
||||||
|
CCC_WARN_YES =
|
||||||
|
CCC_WARN_NO =
|
||||||
|
CCC_OPT_YES = -O
|
||||||
|
CCC_OPT_NO = -g
|
||||||
|
CCC_SFLAGS_YES=
|
||||||
|
CCC_SFLAGS_NO=
|
||||||
|
CCC_SLIBS_YES =
|
||||||
|
CCC_SLIBS_NO=
|
||||||
|
CCC_SHRLIB_CFLAGS_YES =
|
||||||
|
CCC_SHRLIB_LDFLAGS_YES = -shared
|
||||||
|
CCC_DEPENDS_FLAG =
|
||||||
|
|
||||||
|
ARCH_DEP_CFLAGS = -D_OSF_SOURCE
|
||||||
|
ARCH_DEP_LDLIBS =
|
||||||
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# cygwin-x86 is the new name for cygwin32
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG.Host.cygwin32
|
|
||||||
@@ -1,12 +1,3 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
# CONFIG.Host.cygwin32
|
# CONFIG.Host.cygwin32
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
@@ -20,17 +11,6 @@ include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon
|
|||||||
|
|
||||||
EXE=.exe
|
EXE=.exe
|
||||||
|
|
||||||
#==========================
|
|
||||||
#These overrides remove -ansi because -ansi eliminates strdup
|
|
||||||
GCC_ANSI = $(GCC)
|
|
||||||
GCC_STRICT = $(GCC) -pedantic
|
|
||||||
G++_NORMAL = $(G++) -pedantic
|
|
||||||
G++_STRICT = $(G++) -pedantic
|
|
||||||
|
|
||||||
#==========================
|
|
||||||
#This override will eliminate warnings for old R3.13 extensions
|
|
||||||
#GCC_WARN_YES =
|
|
||||||
|
|
||||||
#==========================
|
#==========================
|
||||||
# These are overrides of ANSI and CPLUSPLUS values in CONFIG_SITE
|
# These are overrides of ANSI and CPLUSPLUS values in CONFIG_SITE
|
||||||
# since OS vendor compilers ACC and CCC are not defined here for cygwin32
|
# since OS vendor compilers ACC and CCC are not defined here for cygwin32
|
||||||
@@ -43,7 +23,7 @@ SHARED_LIBRARIES=NO
|
|||||||
#OP_SYS_INCLUDES += /usr/local/include/g++
|
#OP_SYS_INCLUDES += /usr/local/include/g++
|
||||||
#==========================
|
#==========================
|
||||||
|
|
||||||
ARCH_DEP_CPPFLAGS = -DCYGWIN32 -U_WIN32
|
ARCH_DEP_CFLAGS = -DCYGWIN32 -U_WIN32
|
||||||
ARCH_DEP_LDLIBS =
|
ARCH_DEP_LDLIBS =
|
||||||
OP_SYS_LDLIBS =
|
OP_SYS_LDLIBS =
|
||||||
|
|
||||||
@@ -52,12 +32,3 @@ OP_SYS_LDLIBS =
|
|||||||
GCC_DEP_CFLAGS = -D_REENTRANT
|
GCC_DEP_CFLAGS = -D_REENTRANT
|
||||||
G++_DEP_CFLAGS = -D_REENTRANT
|
G++_DEP_CFLAGS = -D_REENTRANT
|
||||||
|
|
||||||
#POSIX_SOURCE eliminates select()
|
|
||||||
#POSIX_CPPFLAGS_YES = -D_POSIX_SOURCE
|
|
||||||
POSIX_CPPFLAGS_YES = -D_POSIX_THREADS -D_POSIX_TIMERS
|
|
||||||
|
|
||||||
# Runtime ldflags
|
|
||||||
RUNTIME_LIBS =$(EPICS_BASE)/lib/$(EPICS_HOST_ARCH)\
|
|
||||||
$(EPICS_EXTENSIONS)/lib/$(EPICS_HOST_ARCH)
|
|
||||||
RUNTIME_LDFLAGS = $(RUNTIME_LIBS:%=-Wl,-rpath,%)
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG.Host.Darwin
|
|
||||||
OP_SYS_CFLAGS += "-isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386"
|
|
||||||
OP_SYS_LDFLAGS += "-Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk -arch ppc -arch i386"
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG.Host.Darwin
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2006 UChicago Argonne LLC, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE is distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
#
|
|
||||||
# This file is maintained by the EPICS community.
|
|
||||||
# Sites may override these definitions in CONFIG_SITE.Host.freebsd
|
|
||||||
|
|
||||||
OS_CLASS = freebsd
|
|
||||||
|
|
||||||
# Include definitions common to all Unix archs
|
|
||||||
include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon
|
|
||||||
|
|
||||||
CODE_CPPFLAGS = -D_REENTRANT
|
|
||||||
|
|
||||||
POSIX_CPPFLAGS = -D_POSIX_THREADS
|
|
||||||
POSIX_LDLIBS = -lpthread
|
|
||||||
|
|
||||||
# -D_BSD_SOURCE for gethostname() in unistd.h as needed by cacChannelIO.cpp.
|
|
||||||
OP_SYS_CPPFLAGS += -D_BSD_SOURCE
|
|
||||||
OP_SYS_CPPFLAGS += -Dfreebsd
|
|
||||||
|
|
||||||
# Set runtime path for shared libraries
|
|
||||||
RUNTIME_LDFLAGS = $(SHRLIB_SEARCH_FULLPATHDIRS:%=-Wl,-rpath,%)
|
|
||||||
|
|
||||||
# Definitions used when COMMANDLINE_LIBRARY is READLINE
|
|
||||||
LDLIBS_READLINE = -lreadline -lcurses
|
|
||||||
|
|
||||||
GNU_LDLIBS_YES = -lgcc_pic
|
|
||||||
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2006 UChicago Argonne LLC, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE is distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
ARCH_CLASS = x86
|
|
||||||
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG.Host.freebsd
|
|
||||||
|
|
||||||
ARCH_DEP_CPPFLAGS += -D_X86_
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2006 UChicago Argonne LLC, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE is distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
ARCH_CLASS = x86_64
|
|
||||||
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG.Host.freebsd
|
|
||||||
|
|
||||||
ARCH_DEP_CPPFLAGS += -D_X86_64_
|
|
||||||
@@ -1,20 +1,9 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
# CONFIG.Host.hp700
|
# CONFIG.Host.hp700
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
# Sites may override these definitions in CONFIG_SITE.Host.hp700
|
# Sites may override these definitions in CONFIG_SITE.Host.hp700
|
||||||
|
|
||||||
ARCH_CLASS = hpux
|
ARCH_CLASS = hp700
|
||||||
|
|
||||||
SHARED_LIBRARIES=YES
|
|
||||||
|
|
||||||
# Include definitions common to all Unix archs
|
# Include definitions common to all Unix archs
|
||||||
include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon
|
include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon
|
||||||
@@ -22,53 +11,73 @@ include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon
|
|||||||
SHRLIB_SUFFIX = .sl
|
SHRLIB_SUFFIX = .sl
|
||||||
|
|
||||||
AR = ar
|
AR = ar
|
||||||
ARFLAGS = -rc
|
|
||||||
|
|
||||||
# Configure OS vendor C compiler
|
# Configure OS vendor C compiler
|
||||||
ACC = cc
|
ACC = cc
|
||||||
ACC_ANSI = $(ACC) -Aa
|
ACC_ANSI = $(ACC) -Aa
|
||||||
ACC_STRICT = $(ACC) -Aa
|
ACC_STRICT = $(ACC) -Aa
|
||||||
ACC_TRAD = $(ACC) -Ac
|
ACC_TRAD = $(ACC)
|
||||||
ACC_WARN_YES =
|
ACC_WARN_YES =
|
||||||
ACC_WARN_NO = -w
|
ACC_WARN_NO = -w
|
||||||
ACC_OPT_YES = -O
|
ACC_OPT_YES = -O
|
||||||
ACC_OPT_NO = -g
|
ACC_OPT_NO = -g
|
||||||
# Always keep libc shared to force using the one supplied with the
|
ACC_SFLAGS_YES= -Wl,-a,archive
|
||||||
# target machine (HP system and libc must match - important e.g. for
|
ACC_SFLAGS_NO=
|
||||||
# multi-CPU-systems)
|
|
||||||
ACC_SLDFLAGS_YES= -Wl,-a,archive -l:libc.sl
|
|
||||||
ACC_SFLAGS_NO =
|
|
||||||
ACC_SLIBS_YES =
|
ACC_SLIBS_YES =
|
||||||
ACC_SLIBS_NO =
|
ACC_SLIBS_NO=
|
||||||
|
ACC_SHRLIB_CFLAGS_YES = +Z
|
||||||
ACC_SHRLIB_LDFLAGS_YES = -b
|
ACC_SHRLIB_LDFLAGS_YES = -b
|
||||||
|
ACC_DEP_CFLAGS=+DAportable
|
||||||
|
|
||||||
# aCC HP C++ compiler
|
# Configure OS vendor C++ compiler
|
||||||
|
HPCC = cc
|
||||||
|
HPCC_ANSI = $(HPCC) -Aa
|
||||||
|
HPCC_STRICT = $(HPCC) -Aa
|
||||||
|
HPCC_TRAD = $(HPCC) -Ac
|
||||||
|
HPCC_WARN_YES =
|
||||||
|
HPCC_WARN_NO = -w
|
||||||
|
HPCC_OPT_YES = -O
|
||||||
|
HPCC_OPT_NO = -g
|
||||||
|
HPCC_SFLAGS_YES= -Wl,-a,archive
|
||||||
|
HPCC_SFLAGS_NO=
|
||||||
|
HPCC_SLIBS_YES =
|
||||||
|
HPCC_SLIBS_NO=
|
||||||
|
HPCC_SHRLIB_CFLAGS_YES = +Z
|
||||||
|
HPCC_SHRLIB_LDFLAGS_YES = -b
|
||||||
|
HPCC_DEP_CFLAGS=+DAportable
|
||||||
|
|
||||||
|
#Old HP C++ compiler
|
||||||
|
#CCC = CC
|
||||||
|
#CCC_NORMAL = $(CCC) +p
|
||||||
|
|
||||||
|
#New HP C++ compiler
|
||||||
CCC = aCC
|
CCC = aCC
|
||||||
# Suppress bogus warnings created by the aCC compiler
|
# avoid treating "future errors" as actual errors
|
||||||
CCC_NORMAL = $(CCC) -AA -Aa -mt +W302 +W829 +W818 +W392 +W469 +W495 +W749 +W667 +W392 +W684
|
CCC_NORMAL = $(CCC) -AA -Aa +W302 +W829 +W818 +W392 +W469 +W495 +W749 +W667 +W392 +W684
|
||||||
CCC_STRICT = $(CCC) -AA -Aa -mt
|
CCC_STRICT = $(CCC) -AA -Aa +p
|
||||||
CCC_TEMPL_INST_FLAG =
|
CCC_TEMPL_INST_FLAG =
|
||||||
CCC_WARN_YES = +w
|
CCC_WARN_YES = +w
|
||||||
CCC_WARN_NO =
|
CCC_WARN_NO =
|
||||||
CCC_OPT_YES = +O3
|
CCC_OPT_YES = -O
|
||||||
CCC_OPT_NO = -g
|
CCC_OPT_NO = -g
|
||||||
# Always keep libc shared to force using the one supplied with the
|
CCC_SFLAGS_YES= -Wl,-a,archive
|
||||||
# target machine (HP system and libc must match - important e.g. for
|
|
||||||
# multi-CPU-systems)
|
|
||||||
CCC_SLDFLAGS_YES= -Wl,-a,archive -l:libc.sl
|
|
||||||
CCC_SFLAGS_NO=
|
CCC_SFLAGS_NO=
|
||||||
CCC_SLIBS_YES =
|
CCC_SLIBS_YES =
|
||||||
CCC_SLIBS_NO=
|
CCC_SLIBS_NO=
|
||||||
|
CCC_SHRLIB_CFLAGS_YES = +Z
|
||||||
|
# shared libs will be found by searching environment variable SHLIB_PATH,
|
||||||
|
# then by searching the specified path (see below)
|
||||||
CCC_SHRLIB_LDFLAGS_YES = -b
|
CCC_SHRLIB_LDFLAGS_YES = -b
|
||||||
CCC_DEPENDS_FLAG = +m
|
CCC_DEPENDS_FLAG = +m
|
||||||
|
CCC_DEP_CFLAGS=+DAportable
|
||||||
|
|
||||||
# Portability across different PA-RISC architecture versions, position
|
# +DAportable causes portable object code to be created for execution
|
||||||
# independent code, "-mt" (s.a.) handles all the posix stuff
|
# on different PA-Risc machines
|
||||||
ARCH_DEP_CPPFLAGS = -DHP_UX +DAportable +z
|
|
||||||
ARCH_DEP_CFLAGS = -D_HPUX_SOURCE
|
|
||||||
|
|
||||||
# Set runtime path for shared libraries
|
empty:=
|
||||||
empty:= # trick from the make docs...
|
|
||||||
space:= $(empty) $(empty)
|
space:= $(empty) $(empty)
|
||||||
RUNTIME_LDFLAGS_YES = -Wl,+b$(subst $(space),:,$(sort $(SHRLIB_SEARCH_DIRS))),+s
|
|
||||||
RUNTIME_LDFLAGS += $(RUNTIME_LDFLAGS_$(SHARED_LIBRARIES))
|
ARCH_DEP_CFLAGS = -D_HPUX_SOURCE -DHP_UX
|
||||||
|
ARCH_DEP_CXXFLAGS = -D_HPUX_SOURCE -DHP_UX
|
||||||
|
ARCH_DEP_LDLIBS =
|
||||||
|
ARCH_DEP_LDFLAGS = -Wl,+b,$(subst $(space),:,$(DEFAULT_SHRLIB_SEARCH_PATH)),+s
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# hpux-parisc is the new name for hp700
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG.Host.hp700
|
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
# CONFIG.Host.hpux-parisc-gnu
|
|
||||||
#
|
|
||||||
# This file is maintained by the EPICS community.
|
|
||||||
# Sites may override these definitions in CONFIG_SITE.Host.hpux-parisc-gnu
|
|
||||||
|
|
||||||
ARCH_CLASS = hpux
|
|
||||||
|
|
||||||
SHARED_LIBRARIES=YES
|
|
||||||
|
|
||||||
# Include definitions common to all Unix archs
|
|
||||||
include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon
|
|
||||||
|
|
||||||
AR = ar -rc
|
|
||||||
ARCMD = $(AR) $@
|
|
||||||
|
|
||||||
#==========================
|
|
||||||
# These are overrides of ANSI and CPLUSPLUS values in CONFIG_SITE
|
|
||||||
ANSI=GCC
|
|
||||||
CPLUSPLUS=G++
|
|
||||||
#==========================
|
|
||||||
|
|
||||||
# Always keep libc shared to force using the one supplied with the
|
|
||||||
# target machine (HP system and libc must match - important e.g. for
|
|
||||||
# multi-CPU-systems)
|
|
||||||
GCC_SLDFLAGS_YES = -l:libc.sl
|
|
||||||
G++_SLDFLAGS_YES = -l:libc.sl
|
|
||||||
|
|
||||||
# socket and nsl needed by libca.a
|
|
||||||
#ARCH_DEP_LDLIBS += -lsocket -lnsl
|
|
||||||
ARCH_DEP_LDLIBS += -lpthread
|
|
||||||
ARCH_DEP_CPPFLAGS += -D_PTHREADS -DOSITHREAD_USE_DEFAULT_STACK
|
|
||||||
|
|
||||||
# Allows R3.13 built extensions to load R3.14 shared libs
|
|
||||||
SYS_DLL_LIBS_hpux += pthread
|
|
||||||
|
|
||||||
# Set runtime path for shared libraries
|
|
||||||
empty:= # trick from the make docs...
|
|
||||||
space:= $(empty) $(empty)
|
|
||||||
RUNTIME_LDFLAGS_YES = -Wl,+b$(subst $(space),:,$(sort $(SHRLIB_SEARCH_DIRS))),+s
|
|
||||||
RUNTIME_LDFLAGS += $(RUNTIME_LDFLAGS_$(SHARED_LIBRARIES))
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# linux-x86 is the new name for linux
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG.Host.Linux
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG.Host.Linux
|
|
||||||
@@ -1,12 +1,3 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
# CONFIG.Host.sgi
|
# CONFIG.Host.sgi
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
|
|||||||
@@ -1,12 +1,3 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
# CONFIG.Host.solaris
|
# CONFIG.Host.solaris
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
@@ -32,10 +23,11 @@ SPARCWORKS = /opt/SUNWspro
|
|||||||
|
|
||||||
# Configure OS vendor C compiler
|
# Configure OS vendor C compiler
|
||||||
ACC = $(SPARCWORKS)/bin/cc
|
ACC = $(SPARCWORKS)/bin/cc
|
||||||
ACC_ANSI = $(ACC) -Xa -v
|
ACC_ANSI = $(ACC) -Xa
|
||||||
ACC_STRICT = $(ACC) -Xc -v
|
ACC_STRICT = $(ACC) -Xc -v
|
||||||
ACC_TRAD = $(ACC) -Xs
|
ACC_TRAD = $(ACC) -Xs
|
||||||
ACC_DEP_CFLAGS = -KPIC -D_REENTRANT
|
ACC_DEP_CFLAGS = -KPIC -D_REENTRANT
|
||||||
|
|
||||||
ACC_WARN_YES =
|
ACC_WARN_YES =
|
||||||
ACC_WARN_NO = -w
|
ACC_WARN_NO = -w
|
||||||
ACC_OPT_YES = -O
|
ACC_OPT_YES = -O
|
||||||
@@ -67,29 +59,8 @@ CCC_SHRLIB_LDFLAGS_YES = -G -h $@
|
|||||||
|
|
||||||
SOLARIS_VERSION = $(subst 5.,,$(shell uname -r))
|
SOLARIS_VERSION = $(subst 5.,,$(shell uname -r))
|
||||||
ARCH_DEP_CPPFLAGS += -DSOLARIS=$(SOLARIS_VERSION)
|
ARCH_DEP_CPPFLAGS += -DSOLARIS=$(SOLARIS_VERSION)
|
||||||
POSIX_CPPFLAGS_YES += -D__EXTENSIONS__ -mt
|
POSIX_CPPFLAGS_YES += -D__EXTENSIONS__
|
||||||
|
|
||||||
ARCH_DEP_LDFLAGS += -mt
|
|
||||||
|
|
||||||
# socket and nsl needed by libca.a when SHARED_LIBRARIES = NO
|
|
||||||
ARCH_DEP_LDLIBS += -lsocket -lnsl
|
|
||||||
ARCH_DEP_LDLIBS += -lposix4 -lpthread
|
|
||||||
|
|
||||||
ARCH_DEP_LDLIBS_8 += -lCrun -lc -lCstd
|
|
||||||
ARCH_DEP_LDLIBS_9 += -lCrun -lc -lCstd
|
|
||||||
ARCH_DEP_LDLIBS_10 += -lCrun -lc -lCstd
|
|
||||||
ARCH_DEP_LDLIBS += $(ARCH_DEP_LDLIBS_$(SOLARIS_VERSION))
|
|
||||||
|
|
||||||
#Allows R3.13 built extensions to load R3.14 shared libs
|
|
||||||
SYS_DLL_LIBS_solaris_8 = Crun
|
|
||||||
SYS_DLL_LIBS_solaris_9 = Crun
|
|
||||||
SYS_DLL_LIBS_solaris_10 = Crun
|
|
||||||
SYS_DLL_LIBS_solaris += posix4 pthread $(SYS_DLL_LIBS_solaris_$(SOLARIS_VERSION))
|
|
||||||
|
|
||||||
# Runtime ldflags
|
|
||||||
RUNTIME_LDFLAGS =$(addprefix -R,$(EPICS_BASE)/lib/$(EPICS_HOST_ARCH)\
|
|
||||||
$(EPICS_EXTENSIONS)/lib/$(EPICS_HOST_ARCH))
|
|
||||||
|
|
||||||
OP_SYS_LDFLAGS = -z ignore -z combreloc -z lazyload
|
|
||||||
|
|
||||||
|
# socket and nsl needed by libca.a
|
||||||
|
ARCH_DEP_LDLIBS = -lsocket -lnsl
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# solaris-sparc is the new name for solaris
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG.Host.solaris
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# solaris-sparc is the new name for solaris
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG.Host.solaris
|
|
||||||
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# solaris-sparc is the new name for solaris
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG.Host.solaris
|
|
||||||
|
|
||||||
ARCH_DEP_CFLAGS += -xarch=generic64
|
|
||||||
ARCH_DEP_CXXFLAGS += -xarch=generic64
|
|
||||||
ARCH_DEP_LDFLAGS += -xarch=generic64
|
|
||||||
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# solaris-sparc is the new name for solaris
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG.Host.solarisGnu
|
|
||||||
|
|
||||||
ARCH_DEP_CFLAGS += -mcpu=v9 -m64
|
|
||||||
ARCH_DEP_CXXFLAGS += -mcpu=v9 -m64
|
|
||||||
ARCH_DEP_LDFLAGS += -mcpu=v9 -m64
|
|
||||||
|
|
||||||
@@ -1,12 +1,3 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
# CONFIG.Host.solaris-x86
|
# CONFIG.Host.solaris-x86
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
|
|||||||
@@ -1,19 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
# CONFIG.Host.solaris-x86-gnu
|
|
||||||
#
|
|
||||||
# This file is maintained by the EPICS community.
|
|
||||||
# Sites may override these definitions in CONFIG_SITE.Host.solaris-x86
|
|
||||||
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG.Host.solarisGnu
|
|
||||||
|
|
||||||
# Solaris on x86
|
|
||||||
ARCH_DEP_CPPFLAGS += -D_X86_
|
|
||||||
|
|
||||||
@@ -1,18 +1,19 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
# CONFIG.Host.solarisGnu
|
# CONFIG.Host.solarisGnu
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
# Sites may override these definitions in CONFIG_SITE.Host.solarisGnu
|
# Sites may override these definitions in CONFIG_SITE.Host.solarisGnu
|
||||||
|
|
||||||
include $(EPICS_BASE)/config/CONFIG.Host.solaris
|
ARCH_CLASS = solaris
|
||||||
|
|
||||||
|
# Include definitions common to all Unix archs
|
||||||
|
include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon
|
||||||
|
|
||||||
|
AR = ar
|
||||||
|
_AR = $(AR) $(ARFLAGS)
|
||||||
|
G++_AR = $(_AR)
|
||||||
|
CCC_AR = $(CCC) -xar -o
|
||||||
|
ARCMD = $($(CPLUSPLUS)_AR) $@
|
||||||
|
RANLIB =
|
||||||
|
|
||||||
#==========================
|
#==========================
|
||||||
# These are overrides of ANSI and CPLUSPLUS values in CONFIG_SITE
|
# These are overrides of ANSI and CPLUSPLUS values in CONFIG_SITE
|
||||||
@@ -20,3 +21,9 @@ ANSI=GCC
|
|||||||
CPLUSPLUS=G++
|
CPLUSPLUS=G++
|
||||||
#==========================
|
#==========================
|
||||||
|
|
||||||
|
SOLARIS_VERSION = $(subst 5.,,$(shell uname -r))
|
||||||
|
ARCH_DEP_CPPFLAGS += -DSOLARIS=$(SOLARIS_VERSION)
|
||||||
|
|
||||||
|
# socket and nsl needed by libca.a
|
||||||
|
ARCH_DEP_LDLIBS += -lsocket -lnsl
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,3 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
# CONFIG.Host.sun4
|
# CONFIG.Host.sun4
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
@@ -93,6 +84,3 @@ ARCH_DEP_CFLAGS = -DSUNOS4
|
|||||||
#SPECIAL_LANG = /usr/lang/SC3.0.1
|
#SPECIAL_LANG = /usr/lang/SC3.0.1
|
||||||
#SPECIAL_LANG = /usr/lang/lib
|
#SPECIAL_LANG = /usr/lang/lib
|
||||||
|
|
||||||
# Runtime ldflags
|
|
||||||
RUNTIME_LDFLAGS =$(addprefix -R,$(EPICS_BASE)/lib/$(EPICS_HOST_ARCH)\
|
|
||||||
$(EPICS_EXTENSIONS)/lib/$(EPICS_HOST_ARCH))
|
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# sun4-sparc is the new name for sun4
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG.Host.sun4
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# win32-x86-borland is the new name for Borland
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG.Host.Borland
|
|
||||||
@@ -1,61 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
#
|
|
||||||
# This file is maintained by the EPICS community.
|
|
||||||
# Sites may override these definitions in CONFIG_SITE.Host.win32-x86-cygwin
|
|
||||||
|
|
||||||
# Include definitions common to all Unix archs
|
|
||||||
include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon
|
|
||||||
|
|
||||||
EXE = .exe
|
|
||||||
|
|
||||||
SHARED_LIBRARIES = NO
|
|
||||||
|
|
||||||
ARCH_CLASS = WIN32
|
|
||||||
|
|
||||||
AR = ar -rc
|
|
||||||
ARCMD = $(AR) $@
|
|
||||||
RANLIB = ranlib -t
|
|
||||||
|
|
||||||
ANSI=GCC
|
|
||||||
CPLUSPLUS=G++
|
|
||||||
|
|
||||||
# Dont use -ansi: -ansi eliminates strdup and _tempnam
|
|
||||||
GCC_ANSI = $(GCC)
|
|
||||||
GCC_STRICT = $(GCC) -pedantic
|
|
||||||
G++_NORMAL = $(G++) -pedantic
|
|
||||||
G++_STRICT = $(G++) -pedantic
|
|
||||||
|
|
||||||
# Dont use -fPIC: with -fPIC we get
|
|
||||||
# "warning: -fPIC ignored for target (all code is position independent) "
|
|
||||||
GCC_DEP_CFLAGS =
|
|
||||||
G++_DEP_CFLAGS =
|
|
||||||
|
|
||||||
OP_SYS_CFLAGS =
|
|
||||||
OP_SYS_CPPFLAGS = -mno-cygwin
|
|
||||||
OP_SYS_CXXFLAGS += -D__cplusplus
|
|
||||||
OP_SYS_LDFLAGS += -mno-cygwin
|
|
||||||
|
|
||||||
POSIX_CPPFLAGS_YES =
|
|
||||||
|
|
||||||
# With no-cygwin option:
|
|
||||||
# compiler defines _X86_ 1
|
|
||||||
# compiler defines __MSVCRT__ 1
|
|
||||||
# compiler defines __MINGW32__ 1
|
|
||||||
# compiler defines __WIN32 1
|
|
||||||
# compiler defines __WIN32__ 1
|
|
||||||
# compiler defines _WIN32 1
|
|
||||||
# compiler defines WIN32 1
|
|
||||||
# compiler defines WINNT 1
|
|
||||||
# compiler does not define __unix __unix__ unix
|
|
||||||
# compiler does not define __CYGWIN__ __CYGWIN32__
|
|
||||||
|
|
||||||
ARCH_DEP_LDLIBS = -lws2_32 -ladvapi32 -luser32 -lkernel32 -lwinmm
|
|
||||||
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG.Host.WIN32
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
#
|
|
||||||
# This file is maintained by the EPICS community.
|
|
||||||
# Sites may override these definitions in CONFIG_SITE.Host.win32-x86-mingw
|
|
||||||
|
|
||||||
# Include definitions common to all Unix archs
|
|
||||||
include $(EPICS_BASE)/config/CONFIG.Host.UnixCommon
|
|
||||||
|
|
||||||
EXE = .exe
|
|
||||||
|
|
||||||
SHARED_LIBRARIES = NO
|
|
||||||
|
|
||||||
ARCH_CLASS = WIN32
|
|
||||||
|
|
||||||
AR = ar -rc
|
|
||||||
ARCMD = $(AR) $@
|
|
||||||
RANLIB = ranlib -t
|
|
||||||
|
|
||||||
ANSI=GCC
|
|
||||||
CPLUSPLUS=G++
|
|
||||||
|
|
||||||
# Compiler defines _X86_ 1
|
|
||||||
|
|
||||||
# Compiler defines __MSVCRT__ 1
|
|
||||||
# Compiler defines __MINGW32__ 1
|
|
||||||
# Compiler defines __WIN32 1
|
|
||||||
# Compiler defines __WINNT 1
|
|
||||||
# Compiler defines __WINNT__ 1
|
|
||||||
# Compiler defines __WIN32__ 1
|
|
||||||
# Compiler defines _WIN32 1
|
|
||||||
# Compiler defines WIN32 1
|
|
||||||
# Compiler defines WINNT 1
|
|
||||||
# Compiler does not define __unix __unix__ unix
|
|
||||||
|
|
||||||
OP_SYS_CFLAGS =
|
|
||||||
OP_SYS_CXXFLAGS += -D__cplusplus
|
|
||||||
|
|
||||||
GCC_DEP_CFLAGS =
|
|
||||||
G++_DEP_CFLAGS =
|
|
||||||
|
|
||||||
POSIX_CPPFLAGS_YES =
|
|
||||||
|
|
||||||
ARCH_DEP_LDLIBS = -lws2_32 -ladvapi32 -luser32 -lkernel32 -lwinmm
|
|
||||||
|
|
||||||
# Remove -ansi compile option for gcc (does not allow c++ type comments).
|
|
||||||
GCC_ANSI = $(GCC)
|
|
||||||
GCC_STRICT = $(GCC) -pedantic
|
|
||||||
G++_NORMAL = $(G++) -pedantic
|
|
||||||
G++_STRICT = $(G++) -pedantic
|
|
||||||
142
config/CONFIG.LynxOS
Normal file
142
config/CONFIG.LynxOS
Normal file
@@ -0,0 +1,142 @@
|
|||||||
|
#*************************************************************************
|
||||||
|
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
||||||
|
# National Laboratory.
|
||||||
|
# Copyright (c) 2002 The Regents of the University of California, as
|
||||||
|
# Operator of Los Alamos National Laboratory.
|
||||||
|
# EPICS BASE Versions 3.13.7
|
||||||
|
# and higher are distributed subject to a Software License Agreement found
|
||||||
|
# in file LICENSE that is included with this distribution.
|
||||||
|
#*************************************************************************
|
||||||
|
# $Id$
|
||||||
|
#
|
||||||
|
# This file contains definitions for Vx builds
|
||||||
|
|
||||||
|
#--------------------------------------------------
|
||||||
|
# operating system class (include/os/<os_class>)
|
||||||
|
OS_CLASS = LynxOS
|
||||||
|
|
||||||
|
lynx_pc486 =YES
|
||||||
|
|
||||||
|
CC = gcc
|
||||||
|
CXX = g++
|
||||||
|
|
||||||
|
#--------------------------------------------------
|
||||||
|
# vxWorks directory definitions
|
||||||
|
|
||||||
|
# The definitions VX_DIR, VX_GNU, GNU_DIR and GNU_LIB
|
||||||
|
# can be overridden for specific host architectures
|
||||||
|
# by creating a CONFIG_SITE.Vx.<host_arch> file with
|
||||||
|
# the override definitions.
|
||||||
|
|
||||||
|
# Tornado directory definitions
|
||||||
|
VX_INCLUDE_YES =
|
||||||
|
VX_GNU_YES =
|
||||||
|
VX_GNU_BIN_YES =
|
||||||
|
VX_GNU_LIB_YES =
|
||||||
|
|
||||||
|
|
||||||
|
# pre Torando directory definitions
|
||||||
|
VX_INCLUDE_NO =
|
||||||
|
VX_GNU_NO =
|
||||||
|
VX_GNU_BIN_NO =
|
||||||
|
|
||||||
|
# directory definitions
|
||||||
|
VX_DIR =
|
||||||
|
VX_INCLUDE =
|
||||||
|
VX_GNU =
|
||||||
|
|
||||||
|
GNU_BIN = /usr/local/bin
|
||||||
|
GNU_LIB = /usr/local/lib
|
||||||
|
|
||||||
|
#--------------------------------------------------
|
||||||
|
# VxWorks command definitions
|
||||||
|
|
||||||
|
#GCC = $(GNU_BIN)/cc$(CMPLR_SUFFIX) -B$(GNU_LIB)/gcc-lib/ -nostdinc
|
||||||
|
#AR = $(GNU_BIN)/ar$(CMPLR_SUFFIX)
|
||||||
|
#CPP = $(GNU_BIN)/cpp$(CMPLR_SUFFIX) -nostdinc
|
||||||
|
#RANLIB = $(GNU_BIN)/ranlib$(CMPLR_SUFFIX)
|
||||||
|
#LD = $(GNU_BIN)/ld$(CMPLR_SUFFIX) -r
|
||||||
|
|
||||||
|
AR = ar -rc
|
||||||
|
ARCMD = $(AR) $@
|
||||||
|
RANLIB = ranlib -t
|
||||||
|
GCC = gcc
|
||||||
|
CPP = cpp
|
||||||
|
LD = ld -r
|
||||||
|
|
||||||
|
|
||||||
|
#--------------------------------------------------
|
||||||
|
# Tornado C++ crosscompiler definitions
|
||||||
|
|
||||||
|
#CPLUSPLUS_YES = G++
|
||||||
|
#G++ = $(GNU_BIN)/cc$(CMPLR_SUFFIX) -B$(GNU_LIB)/gcc-lib/ -nostdinc
|
||||||
|
#LD_G++ = $(GNU_BIN)/ld$(CMPLR_SUFFIX) -r
|
||||||
|
#NM = $(GNU_BIN)/nm$(CMPLR_SUFFIX)
|
||||||
|
#MUNCH = $(GNU_BIN)/munch
|
||||||
|
|
||||||
|
CPLUSPLUS_YES = g++ -DLynxOS -DLynxOS_pc486 -mposix -D_X86_ -DEXPL_TEMP
|
||||||
|
G++ = g++ -DLynxOS -DLynxOS_pc486 -mposix -D_X86_ -DEXPL_TEMP
|
||||||
|
LD_G++ = ld -r
|
||||||
|
NM = nm
|
||||||
|
|
||||||
|
#--------------------------------------------------
|
||||||
|
# Pre Tornado C++ crosscompiler definitions
|
||||||
|
# These are pre tornado definitions for Hideos builds (defined for 68k only)
|
||||||
|
|
||||||
|
#CPLUSPLUS_NO = CCC
|
||||||
|
#CCC = $(GNU_DIR)/bin/sun3-g++ -B$(GNU_DIR)/lib/gcc-lib/ -nostdinc -DEXPL_TEMPL
|
||||||
|
#LD_CCC = $(GNU_DIR)/bin/sun3-ld $(OLD_ARCH_DEP_LDFLAGS) -r
|
||||||
|
|
||||||
|
CPLUSPLUS_NO = g++ -DLynxOS -DLynxOS_pc486 -mposix -D_X86_ -DEXPL_TEMP
|
||||||
|
CCC = g++ -DLynxOS -DLynxOS_pc486 -mposix -D_X86_ -DEXPL_TEMP
|
||||||
|
LD_CCC = ld -r
|
||||||
|
|
||||||
|
CCC_NORMAL = $(CCC) $(OLD_ARCH_DEP_CFLAGS)
|
||||||
|
CCC_STRICT = $(CCC) -ansi -pedantic -Wall -traditional $(OLD_ARCH_DEP_CFLAGS)
|
||||||
|
CCC_TRAD = $(CCC) -traditional $(OLD_ARCH_DEP_CFLAGS)
|
||||||
|
CCC_TEMPL_INST_FLAG = -DEXPL_TEMP
|
||||||
|
CCC_WARN_YES = -Wall
|
||||||
|
CCC_WARN_NO = -w
|
||||||
|
CCC_OPT_YES = -O
|
||||||
|
CCC_OPT_NO = -g
|
||||||
|
CCC_DEPENDS_FLAG = -pedantic -DLynxOS -DLynxOS_pc486 -mposix -D_X86_
|
||||||
|
CPU = i486
|
||||||
|
OS = lynxos
|
||||||
|
OLD_ARCH_DEP_CFLAGS = -DLynxOS -DLynxOS_pc486 -mposix -D_X86_
|
||||||
|
# --no-builtin -Wa,"-m68040" -DOS_EQ_$(OS) \
|
||||||
|
# -DBOARD_EQ_$(BOARD) -DCPU_EQ_$(CPU) -DBOARD=$(BOARD)
|
||||||
|
OLD_ARCH_DEP_LDFLAGS = -mposix -lc -lbsd -lnsl -lm -lposix4d9 -llynx
|
||||||
|
# -Ur -N -T$(EPICS_BASE_BIN)/vxldscript.MRI
|
||||||
|
|
||||||
|
#--------------------------------------------------
|
||||||
|
# C compiler definitions
|
||||||
|
ANSI = gcc -ansi
|
||||||
|
|
||||||
|
#--------------------------------------------------
|
||||||
|
# Command definitions
|
||||||
|
CPLUSPLUS = g++
|
||||||
|
# $(CPLUSPLUS_$(TORNADO))
|
||||||
|
LD_CXX = ld -r
|
||||||
|
# $(LD_$(CPLUSPLUS))
|
||||||
|
|
||||||
|
#--------------------------------------------------
|
||||||
|
# Operating system flags
|
||||||
|
OP_SYS_INCLUDES =
|
||||||
|
# -I$(VX_INCLUDE)
|
||||||
|
OP_SYS_CFLAGS = -DLynxOS -DLynxOS_pc486 -mposix -D_X86_
|
||||||
|
# -DvxWorks -DV5_vxWorks -fno-builtin
|
||||||
|
OP_SYS_LDFLAGS = -DLynxOS -DLynxOS_pc486 -mposix -D_X86_
|
||||||
|
OP_SYS_LDLIBS = -lc -lbsd -lnsl -lm -lposix4d9 -llynx
|
||||||
|
|
||||||
|
#--------------------------------------------------
|
||||||
|
# Optimization flag overrides
|
||||||
|
GCC_OPT_YES = -O
|
||||||
|
# 2 -fstrength-reduce
|
||||||
|
G++_OPT_YES = -O
|
||||||
|
# 2 -fstrength-reduce
|
||||||
|
|
||||||
|
#--------------------------------------------------
|
||||||
|
# Link definitions
|
||||||
|
LINK.c = $(LD) $(LDFLAGS) -o
|
||||||
|
LINK.cc = $(LD_CXX) $(LDFLAGS) -o
|
||||||
|
|
||||||
@@ -7,6 +7,7 @@
|
|||||||
# and higher are distributed subject to a Software License Agreement found
|
# and higher are distributed subject to a Software License Agreement found
|
||||||
# in file LICENSE that is included with this distribution.
|
# in file LICENSE that is included with this distribution.
|
||||||
#*************************************************************************
|
#*************************************************************************
|
||||||
|
# $Id$
|
||||||
#
|
#
|
||||||
# This file contains definitions for Vx builds
|
# This file contains definitions for Vx builds
|
||||||
|
|
||||||
@@ -40,6 +41,7 @@ VX_GNU = $(VX_GNU_$(TORNADO))
|
|||||||
GNU_BIN = $(VX_GNU_BIN_$(TORNADO))
|
GNU_BIN = $(VX_GNU_BIN_$(TORNADO))
|
||||||
GNU_LIB = $(VX_GNU_LIB_$(TORNADO))
|
GNU_LIB = $(VX_GNU_LIB_$(TORNADO))
|
||||||
export GCC_EXEC_PREFIX = $(GNU_LIB)/gcc-lib/
|
export GCC_EXEC_PREFIX = $(GNU_LIB)/gcc-lib/
|
||||||
|
export WIND_BASE = $(VX_DIR)
|
||||||
|
|
||||||
#--------------------------------------------------
|
#--------------------------------------------------
|
||||||
# VxWorks command definitions
|
# VxWorks command definitions
|
||||||
@@ -56,7 +58,8 @@ LD = $(GNU_BIN)/ld$(CMPLR_SUFFIX) -r
|
|||||||
CPLUSPLUS_YES = G++
|
CPLUSPLUS_YES = G++
|
||||||
G++ = $(GNU_BIN)/cc$(CMPLR_SUFFIX) -B$(GNU_LIB)/gcc-lib/ -nostdinc
|
G++ = $(GNU_BIN)/cc$(CMPLR_SUFFIX) -B$(GNU_LIB)/gcc-lib/ -nostdinc
|
||||||
LD_G++ = $(GNU_BIN)/ld$(CMPLR_SUFFIX) -r
|
LD_G++ = $(GNU_BIN)/ld$(CMPLR_SUFFIX) -r
|
||||||
NM = $(GNU_BIN)/nm$(CMPLR_SUFFIX)$(HOSTEXE)
|
NM = $(GNU_BIN)/nm$(CMPLR_SUFFIX)
|
||||||
|
MUNCH = $(GNU_BIN)/munch
|
||||||
|
|
||||||
#--------------------------------------------------
|
#--------------------------------------------------
|
||||||
# Pre Tornado C++ crosscompiler definitions
|
# Pre Tornado C++ crosscompiler definitions
|
||||||
@@ -94,7 +97,6 @@ LD_CXX = $(LD_$(CPLUSPLUS))
|
|||||||
# Override flags in CONFIG_COMMON
|
# Override flags in CONFIG_COMMON
|
||||||
GCC_DEP_CFLAGS = -D_REENTRANT
|
GCC_DEP_CFLAGS = -D_REENTRANT
|
||||||
G++_DEP_CFLAGS = -D_REENTRANT
|
G++_DEP_CFLAGS = -D_REENTRANT
|
||||||
POSIX_CPPFLAGS_YES = -D_POSIX_SOURCE
|
|
||||||
|
|
||||||
#--------------------------------------------------
|
#--------------------------------------------------
|
||||||
# Operating system flags
|
# Operating system flags
|
||||||
@@ -134,15 +136,3 @@ WARN_CXXFLAGS = $($(CPLUSPLUS)_WARN_$(VX_WARN))
|
|||||||
LINK.c = $(LD) $(LDFLAGS) -o
|
LINK.c = $(LD) $(LDFLAGS) -o
|
||||||
LINK.cc = $(LD_CXX) $(LDFLAGS) -o
|
LINK.cc = $(LD_CXX) $(LDFLAGS) -o
|
||||||
|
|
||||||
|
|
||||||
#--------------------------------------------------
|
|
||||||
# Munch definitions
|
|
||||||
MUNCH_SUFFIX=.munch
|
|
||||||
MUNCHNAME = $(LIBNAME:%=%$(MUNCH_SUFFIX))
|
|
||||||
|
|
||||||
#--------------------------------------------------
|
|
||||||
# The follow 2 exports prevent gnu cross-compiler
|
|
||||||
# from finding wrong assembler (as).
|
|
||||||
export WIND_BASE = $(VX_DIR)
|
|
||||||
export WIND_HOST_TYPE
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,4 @@
|
|||||||
#*************************************************************************
|
# $Id$
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,3 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
# CONFIG.Vx.frc5ce
|
# CONFIG.Vx.frc5ce
|
||||||
|
|
||||||
# Vx GNU cross compiler suffix
|
# Vx GNU cross compiler suffix
|
||||||
|
|||||||
@@ -1,13 +1,5 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
|
# $Id$
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,5 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
|
# $Id$
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,5 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
|
# $Id$
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,4 @@
|
|||||||
#*************************************************************************
|
# $Id$
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,5 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
|
# $Id$
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,5 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
|
# $Id$
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,5 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
|
# $Id$
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,5 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
|
# $Id$
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,5 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
|
# $Id$
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,3 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# CONFIG.Vx.niCpu030
|
# CONFIG.Vx.niCpu030
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,12 +1,3 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# CONFIG.Vx.pc486
|
# CONFIG.Vx.pc486
|
||||||
#
|
#
|
||||||
@@ -22,5 +13,5 @@ ARCH_CLASS = pc486
|
|||||||
ARCH_DEP_CPPFLAGS = -DCPU=I80486 -DCPU_FAMILY=I80x86 -D_X86_
|
ARCH_DEP_CPPFLAGS = -DCPU=I80486 -DCPU_FAMILY=I80x86 -D_X86_
|
||||||
ARCH_DEP_CFLAGS = -m486
|
ARCH_DEP_CFLAGS = -m486
|
||||||
ARCH_DEP_CXXFLAGS += -x 'c++'
|
ARCH_DEP_CXXFLAGS += -x 'c++'
|
||||||
ARCH_DEP_CFLAGS += -fno-defer-pop
|
ARCH_DEP_CFLAGS += -fno-builtin -fno-defer-pop
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,4 @@
|
|||||||
#*************************************************************************
|
# $Id$
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
# $Id$
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,4 @@
|
|||||||
#*************************************************************************
|
# $Id$
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
# $Id$
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# vxWorks-486 is the new R3.14 name for pc486
|
|
||||||
include $(EPICS_BASE)/config/CONFIG.Vx.pc486
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# vxWorks-68040 is the new R3.14 name for mv167
|
|
||||||
include $(EPICS_BASE)/config/CONFIG.Vx.mv167
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# vxWorks-68040lc is the new R3.14 name for mv162lc
|
|
||||||
include $(EPICS_BASE)/config/CONFIG.Vx.mv162lc
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# vxWorks-ppc603 is the new R3.14 name for ppc603
|
|
||||||
include $(EPICS_BASE)/config/CONFIG.Vx.ppc603
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# vxWorks-ppc603 is the new R3.14 name for ppc603
|
|
||||||
include $(EPICS_BASE)/config/CONFIG.Vx.ppc603_long
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# vxWorks-ppc604 is the new R3.14 name for ppc604
|
|
||||||
include $(EPICS_BASE)/config/CONFIG.Vx.ppc604
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# vxWorks-ppc604 is the new R3.14 name for ppc604
|
|
||||||
include $(EPICS_BASE)/config/CONFIG.Vx.ppc604_long
|
|
||||||
@@ -1,12 +1,3 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# CONFIG.Vx.VXIpc
|
# CONFIG.Vx.VXIpc
|
||||||
#
|
#
|
||||||
@@ -22,5 +13,5 @@ ARCH_CLASS = pc486
|
|||||||
ARCH_DEP_CPPFLAGS = -DCPU=I80486 -DCPU_FAMILY=I80x86 -D_X86_
|
ARCH_DEP_CPPFLAGS = -DCPU=I80486 -DCPU_FAMILY=I80x86 -D_X86_
|
||||||
ARCH_DEP_CFLAGS = -m486
|
ARCH_DEP_CFLAGS = -m486
|
||||||
ARCH_DEP_CXXFLAGS += -x 'c++'
|
ARCH_DEP_CXXFLAGS += -x 'c++'
|
||||||
ARCH_DEP_CFLAGS += -fno-defer-pop
|
ARCH_DEP_CFLAGS += -fno-builtin -fno-defer-pop
|
||||||
|
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
# in file LICENSE that is included with this distribution.
|
# in file LICENSE that is included with this distribution.
|
||||||
#*************************************************************************
|
#*************************************************************************
|
||||||
#
|
#
|
||||||
|
# $Id$
|
||||||
#
|
#
|
||||||
|
|
||||||
# the order of following list is important
|
# the order of following list is important
|
||||||
@@ -51,34 +52,9 @@ EPICS_BASE = $(TOP)
|
|||||||
# EPICS include config file
|
# EPICS include config file
|
||||||
include $(EPICS_BASE)/config/CONFIG
|
include $(EPICS_BASE)/config/CONFIG
|
||||||
|
|
||||||
-include $(EPICS_BASE)/configure/RELEASE
|
|
||||||
-include $(EPICS_BASE)/configure/RELEASE.$(EPICS_HOST_ARCH)
|
|
||||||
|
|
||||||
ifdef INSTALL_LOCATION_BASE
|
ifdef INSTALL_LOCATION_BASE
|
||||||
INSTALL_LOCATION = $(INSTALL_LOCATION_BASE)
|
INSTALL_LOCATION = $(INSTALL_LOCATION_BASE)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
EPICS_BASE = $(INSTALL_LOCATION)
|
EPICS_BASE = $(INSTALL_LOCATION)
|
||||||
|
|
||||||
Com_DIR = $(EPICS_BASE_LIB)
|
|
||||||
asHost_DIR = $(EPICS_BASE_LIB)
|
|
||||||
asIoc_DIR = $(EPICS_BASE_LIB)
|
|
||||||
ca_DIR = $(EPICS_BASE_LIB)
|
|
||||||
cas_DIR = $(EPICS_BASE_LIB)
|
|
||||||
dbIoc_DIR = $(EPICS_BASE_LIB)
|
|
||||||
dbStaticHost_DIR = $(EPICS_BASE_LIB)
|
|
||||||
dbStaticIoc_DIR = $(EPICS_BASE_LIB)
|
|
||||||
dbtoolsIoc_DIR = $(EPICS_BASE_LIB)
|
|
||||||
gdd_DIR = $(EPICS_BASE_LIB)
|
|
||||||
iocsh_DIR = $(EPICS_BASE_LIB)
|
|
||||||
miscIoc_DIR = $(EPICS_BASE_LIB)
|
|
||||||
recIoc_DIR = $(EPICS_BASE_LIB)
|
|
||||||
registryIoc_DIR = $(EPICS_BASE_LIB)
|
|
||||||
rsrvIoc_DIR = $(EPICS_BASE_LIB)
|
|
||||||
softDevIoc_DIR = $(EPICS_BASE_LIB)
|
|
||||||
testDevIoc_DIR = $(EPICS_BASE_LIB)
|
|
||||||
recIocObj_DIR = $(EPICS_BASE_LIB)
|
|
||||||
softDevIocObj_DIR = $(EPICS_BASE_LIB)
|
|
||||||
testDevIocObj_DIR = $(EPICS_BASE_LIB)
|
|
||||||
iocCore_DIR = $(EPICS_BASE_LIB)
|
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,24 @@
|
|||||||
# in file LICENSE that is included with this distribution.
|
# in file LICENSE that is included with this distribution.
|
||||||
#*************************************************************************
|
#*************************************************************************
|
||||||
#
|
#
|
||||||
|
# $Id$
|
||||||
|
#
|
||||||
|
# EPICS Version information
|
||||||
|
#
|
||||||
|
# This file is interpreted by the Bourne Shell (MakeRelease), so spaces are
|
||||||
|
# not allowed around the '=' signs or in unquoted values.
|
||||||
#
|
#
|
||||||
# EPICS Version information now comes from configure...
|
|
||||||
|
|
||||||
include $(EPICS_BASE)/configure/CONFIG_BASE_VERSION
|
EPICS_VERSION=3
|
||||||
|
EPICS_REVISION=13
|
||||||
|
EPICS_MODIFICATION=10
|
||||||
|
EPICS_UPDATE_NAME=
|
||||||
|
EPICS_UPDATE_LEVEL=0
|
||||||
|
|
||||||
|
EPICS_LOCAL_NAME=B
|
||||||
|
EPICS_LOCAL_VERSION=0
|
||||||
|
|
||||||
|
EPICS_VERSION_STRING="EPICS Version ${EPICS_VERSION}.${EPICS_REVISION}.${EPICS_MODIFICATION}.${EPICS_UPDATE_NAME}${EPICS_UPDATE_LEVEL}.$(EPICS_LOCAL_NAME)$(EPICS_LOCAL_VERSION)"
|
||||||
|
|
||||||
|
CVS_DATE="\$$Date$$"
|
||||||
|
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
# in file LICENSE that is included with this distribution.
|
# in file LICENSE that is included with this distribution.
|
||||||
#*************************************************************************
|
#*************************************************************************
|
||||||
#
|
#
|
||||||
|
# $Id$
|
||||||
#
|
#
|
||||||
# CONFIG_COMMON - Another EPICS BASE config file
|
# CONFIG_COMMON - Another EPICS BASE config file
|
||||||
# by Matthew Needes and Mike Bordua
|
# by Matthew Needes and Mike Bordua
|
||||||
@@ -41,7 +42,6 @@ INSTALL_CONFIG = $(INSTALL_LOCATION)/config
|
|||||||
INSTALL_JAVA = $(INSTALL_LOCATION)/javalib
|
INSTALL_JAVA = $(INSTALL_LOCATION)/javalib
|
||||||
|
|
||||||
EPICS_BASE_INCLUDE = $(EPICS_BASE)/include
|
EPICS_BASE_INCLUDE = $(EPICS_BASE)/include
|
||||||
EPICS_BASE_TOOLS = $(EPICS_BASE)/config/tools
|
|
||||||
|
|
||||||
DIVIDER = .
|
DIVIDER = .
|
||||||
OBJ = .
|
OBJ = .
|
||||||
@@ -63,14 +63,14 @@ LEX = $(ELEX)
|
|||||||
PERL=perl
|
PERL=perl
|
||||||
|
|
||||||
# install from EPICS
|
# install from EPICS
|
||||||
INSTALL = $(PERL) $(EPICS_BASE_TOOLS)/installEpics.pl
|
INSTALL = $(PERL) $(EPICS_BASE_HOST_BIN)/installEpics.pl
|
||||||
INSTALL_PRODUCT = $(INSTALL)
|
INSTALL_PRODUCT = $(INSTALL)
|
||||||
INSTALL_LIBRARY = $(INSTALL)
|
INSTALL_LIBRARY = $(INSTALL)
|
||||||
|
|
||||||
# dbtools from EPICS
|
# dbtools from EPICS
|
||||||
|
|
||||||
# state notation language compiler (removed from base for R3.14)
|
# state notation language compiler (installed from base/src/sequencer)
|
||||||
SNC = $(SEQ)/bin/$(HOST_ARCH)/snc$(EXE)
|
SNC = $(EPICS_BASE_HOST_BIN)/snc$(EXE)
|
||||||
|
|
||||||
ifdef T_A
|
ifdef T_A
|
||||||
|
|
||||||
@@ -86,12 +86,11 @@ EPICS_BASE_BIN = $(EPICS_BASE)/bin/$(T_A)
|
|||||||
|
|
||||||
GCC_ANSI = $(GCC) -ansi
|
GCC_ANSI = $(GCC) -ansi
|
||||||
GCC_STRICT = $(GCC) -ansi -pedantic
|
GCC_STRICT = $(GCC) -ansi -pedantic
|
||||||
GCC_TRAD = $(GCC)
|
GCC_TRAD = $(GCC) -traditional
|
||||||
GCC_DEP_CFLAGS = -fPIC -D_REENTRANT
|
GCC_DEP_CFLAGS = -fPIC -D_REENTRANT
|
||||||
|
GCC_WARN_YES = -Wall
|
||||||
GCC_WARN_YES = -Wall -Wmissing-prototypes -Wstrict-prototypes
|
|
||||||
GCC_WARN_NO = -w
|
GCC_WARN_NO = -w
|
||||||
GCC_OPT_YES = -O3
|
GCC_OPT_YES = -O
|
||||||
GCC_OPT_NO = -g
|
GCC_OPT_NO = -g
|
||||||
GCC_SFLAGS_YES = -static
|
GCC_SFLAGS_YES = -static
|
||||||
GCC_SFLAGS_NO =
|
GCC_SFLAGS_NO =
|
||||||
@@ -101,16 +100,16 @@ GCC_SHRLIB_CFLAGS_YES =
|
|||||||
GCC_SHRLIB_LDFLAGS_YES = -shared
|
GCC_SHRLIB_LDFLAGS_YES = -shared
|
||||||
|
|
||||||
G++_NORMAL = $(G++) -ansi -pedantic
|
G++_NORMAL = $(G++) -ansi -pedantic
|
||||||
G++_STRICT = $(G++) -ansi -pedantic
|
G++_STRICT = $(G++) -ansi -pedantic -Wtraditional
|
||||||
G++_TRAD = $(G++)
|
G++_TRAD = $(G++) -traditional
|
||||||
G++_TEMPL_INST_FLAG = -DEXPL_TEMPL
|
G++_TEMPL_INST_FLAG = -DEXPL_TEMPL
|
||||||
G++_DEP_CFLAGS = -fPIC -D_REENTRANT
|
G++_DEP_CFLAGS = -fPIC -D_REENTRANT
|
||||||
G++_WARN_YES = -Wall \
|
G++_WARN_YES = -Wall \
|
||||||
-Woverloaded-virtual \
|
-Wmissing-prototypes -Woverloaded-virtual \
|
||||||
-Wwrite-strings -Wconversion\
|
-Wwrite-strings -Wconversion -Wstrict-prototypes\
|
||||||
-Wpointer-arith -Winline
|
-Wpointer-arith -Winline
|
||||||
G++_WARN_NO = -w
|
G++_WARN_NO = -w
|
||||||
G++_OPT_YES = -O3
|
G++_OPT_YES = -O
|
||||||
G++_OPT_NO = -g
|
G++_OPT_NO = -g
|
||||||
G++_SFLAGS_YES = -static
|
G++_SFLAGS_YES = -static
|
||||||
G++_SFLAGS_NO =
|
G++_SFLAGS_NO =
|
||||||
@@ -185,18 +184,9 @@ TEMPL_INST_CXXFLAG = $($(CPLUSPLUS)_TEMPL_INST_FLAG)
|
|||||||
#--------------------------------------------------
|
#--------------------------------------------------
|
||||||
# Epics includes (CONFIG.Vx will override OS_CLASS)
|
# Epics includes (CONFIG.Vx will override OS_CLASS)
|
||||||
OS_CLASS = $(ARCH_CLASS)
|
OS_CLASS = $(ARCH_CLASS)
|
||||||
EPICS_INCLUDES = -I$(INSTALL_INCLUDE)/os/$(OS_CLASS) -I$(INSTALL_INCLUDE)
|
EPICS_INCLUDES = -I$(INSTALL_INCLUDE) -I$(INSTALL_INCLUDE)/os/$(OS_CLASS)
|
||||||
EPICS_DBDFLAGS = -I $(INSTALL_LOCATION)/dbd
|
EPICS_DBDFLAGS = -I $(INSTALL_LOCATION)/dbd
|
||||||
|
|
||||||
#--------------------------------------------------
|
|
||||||
# Posix flags
|
|
||||||
POSIX=YES
|
|
||||||
POSIX_CPPFLAGS_YES += -D_POSIX_C_SOURCE=199506L
|
|
||||||
POSIX_LDLIBS_YES +=
|
|
||||||
|
|
||||||
POSIX_CPPFLAGS += $(POSIX_CPPFLAGS_$(POSIX))
|
|
||||||
POSIX_LDLIBS += $(POSIX_LDLIBS_$(POSIX))
|
|
||||||
|
|
||||||
#--------------------------------------------------
|
#--------------------------------------------------
|
||||||
# Warnings flags (CONFIG.Vx will override)
|
# Warnings flags (CONFIG.Vx will override)
|
||||||
WARN_CFLAGS = $($(ANSI)_WARN_$(HOST_WARN))
|
WARN_CFLAGS = $($(ANSI)_WARN_$(HOST_WARN))
|
||||||
@@ -238,12 +228,12 @@ CXXFLAGS = $(OPT_CXXFLAGS) $(DEBUG_CXXFLAGS) $(WARN_CXXFLAGS) $(TARGET_CXXFLAGS)
|
|||||||
$(OP_SYS_CFLAGS) $(TEMPL_INST_CXXFLAG) $(INCLUDES)
|
$(OP_SYS_CFLAGS) $(TEMPL_INST_CXXFLAG) $(INCLUDES)
|
||||||
|
|
||||||
LDFLAGS = $(OPT_LDFLAGS) $(TARGET_LDFLAGS) $(USR_LDFLAGS)\
|
LDFLAGS = $(OPT_LDFLAGS) $(TARGET_LDFLAGS) $(USR_LDFLAGS)\
|
||||||
$(ARCH_DEP_LDFLAGS) $(STATIC_LDFLAGS) $(OP_SYS_LDFLAGS) $(RUNTIME_LDFLAGS)
|
$(ARCH_DEP_LDFLAGS) $(STATIC_LDFLAGS) $(OP_SYS_LDFLAGS)
|
||||||
|
|
||||||
LDLIBS = $(TARGET_LDLIBS) $(USR_LDLIBS) $(STATIC_LDLIBS) $(ARCH_DEP_LDLIBS)\
|
LDLIBS = $(TARGET_LDLIBS) $(USR_LDLIBS) $(ARCH_DEP_LDLIBS)\
|
||||||
$(OP_SYS_LDLIBS) $(POSIX_LDLIBS)
|
$(STATIC_LDLIBS) $(OP_SYS_LDLIBS)
|
||||||
|
|
||||||
CPPFLAGS += $(TARGET_CPPFLAGS) $(USR_CPPFLAGS) $(ARCH_DEP_CPPFLAGS) $(POSIX_CPPFLAGS) $(OP_SYS_CPPFLAGS)
|
CPPFLAGS += $(TARGET_CPPFLAGS) $(USR_CPPFLAGS) $(ARCH_DEP_CPPFLAGS)
|
||||||
|
|
||||||
CPPSNCFLAGS = $(INCLUDES)
|
CPPSNCFLAGS = $(INCLUDES)
|
||||||
|
|
||||||
|
|||||||
@@ -1,48 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# Convert old HOST_ARCH environment variable
|
|
||||||
|
|
||||||
#Syntax:
|
|
||||||
# ARCH_<host_arch> = <epics_host_arch>
|
|
||||||
ARCH_solarisGnu = solaris-sparc-gnu
|
|
||||||
ARCH_solarisNonshared = solaris-sparc-nonshared
|
|
||||||
#ARCH_solaris = solaris-sparc-static
|
|
||||||
#ARCH_solaris = solaris-sparc-debug
|
|
||||||
ARCH_solaris = solaris-sparc
|
|
||||||
ARCH_sun4 = sun4-sparc
|
|
||||||
ARCH_Linux = linux-x86
|
|
||||||
ARCH_freebsd = freebsd-x86_64
|
|
||||||
ARCH_WIN32 = win32-x86
|
|
||||||
ARCH_hp700 = hpux-parisc
|
|
||||||
ARCH_Borland = win32-x86-borland
|
|
||||||
ARCH_cygwin32 = cygwin-x86
|
|
||||||
|
|
||||||
ifndef EPICS_HOST_ARCH
|
|
||||||
ifdef HOST_ARCH
|
|
||||||
EPICS_HOST_ARCH = $(firstword $(ARCH_$(HOST_ARCH)) $(HOST_ARCH))
|
|
||||||
else
|
|
||||||
EPICS_HOST_ARCH = unsupported
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
HOST_ARCH := $(EPICS_HOST_ARCH)
|
|
||||||
|
|
||||||
# Note:
|
|
||||||
# The EPICS_HOST_ARCH solaris-<arch>-gnu is new for base release R3.14
|
|
||||||
# so existing R3.13 applications, when HOST_ARCH is set to solaris and
|
|
||||||
# when built with R3.14, will look for base solaris-<arch> directories
|
|
||||||
# and not solaris-<arch>-gnu. If you plan to build R3.13 applications
|
|
||||||
# against a solaris-<arch>-gnu built R3.14 base, you should set
|
|
||||||
# ANSI=GCC and CPLUSPLUS=G++ in base/config/CONFIG_SITE.Host.solaris
|
|
||||||
# and change ARCH_solaris=solaris-<arch> to ARCH_solaris=solaris-<arch>-gnu
|
|
||||||
# in base/config/CONFIG_COMPAT.
|
|
||||||
|
|
||||||
@@ -7,6 +7,7 @@
|
|||||||
# and higher are distributed subject to a Software License Agreement found
|
# and higher are distributed subject to a Software License Agreement found
|
||||||
# in file LICENSE that is included with this distribution.
|
# in file LICENSE that is included with this distribution.
|
||||||
#*************************************************************************
|
#*************************************************************************
|
||||||
|
# $Id$
|
||||||
# Author: Andrew Johnson
|
# Author: Andrew Johnson
|
||||||
# Date: 20 April 1995
|
# Date: 20 April 1995
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,24 +1,14 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
# CONFIG_HOST_ARCH.Borland
|
# CONFIG_HOST_ARCH.Borland
|
||||||
#
|
#
|
||||||
|
|
||||||
EXE=.exe
|
EXE=.exe
|
||||||
HOSTEXE=.exe
|
|
||||||
|
|
||||||
CP =$(PERL) $(EPICS_BASE_TOOLS)/cp.pl
|
CP =$(PERL) $(EPICS_BASE_HOST_BIN)/cp.pl
|
||||||
MV =$(PERL) $(EPICS_BASE_TOOLS)/mv.pl
|
MV =$(PERL) $(EPICS_BASE_HOST_BIN)/mv.pl
|
||||||
RM =$(PERL) $(EPICS_BASE_TOOLS)/rm.pl -f
|
RM =$(PERL) $(EPICS_BASE_HOST_BIN)/rm.pl -f
|
||||||
MKDIR=$(PERL) $(EPICS_BASE_TOOLS)/mkdir.pl
|
MKDIR=$(PERL) $(EPICS_BASE_HOST_BIN)/mkdir.pl
|
||||||
RMDIR=$(PERL) $(EPICS_BASE_TOOLS)/rm.pl -rf
|
RMDIR=$(PERL) $(EPICS_BASE_HOST_BIN)/rm.pl -rf
|
||||||
FN =$(PERL) $(EPICS_BASE_TOOLS)/fullName.pl
|
FN =$(PERL) $(EPICS_BASE_HOST_BIN)/fullName.pl
|
||||||
CHMOD=echo
|
CHMOD=echo
|
||||||
ECHO=echo
|
ECHO=echo
|
||||||
|
|
||||||
|
|||||||
@@ -1,17 +1,9 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
# CONFIG_HOST_ARCH.Linux
|
# CONFIG_HOST_ARCH.Linux
|
||||||
#
|
#
|
||||||
|
# Override values in CONFIG.Vx
|
||||||
|
|
||||||
# Include definitions common to all Unix archs
|
# Include definitions common to all Unix archs
|
||||||
include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon
|
include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon
|
||||||
|
|
||||||
WIND_HOST_TYPE = i386-linux2
|
WIND_HOST_TYPE = x86-linux
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,3 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# CONFIG_HOST_ARCH.UnixCommon
|
# CONFIG_HOST_ARCH.UnixCommon
|
||||||
#
|
#
|
||||||
@@ -25,3 +16,5 @@ export LD_LIBRARY_PATH := $(INSTALL_HOST_LIB):$(EPICS_BASE_HOST_LIB):$(LD_LIBRAR
|
|||||||
else
|
else
|
||||||
export LD_LIBRARY_PATH := $(EPICS_BASE_HOST_LIB):$(LD_LIBRARY_PATH)
|
export LD_LIBRARY_PATH := $(EPICS_BASE_HOST_LIB):$(LD_LIBRARY_PATH)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,23 +1,13 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
# CONFIG_HOST_ARCH.WIN32
|
# CONFIG_HOST_ARCH.WIN32
|
||||||
#
|
#
|
||||||
|
|
||||||
EXE=.exe
|
EXE=.exe
|
||||||
HOSTEXE=.exe
|
|
||||||
|
|
||||||
CP =$(PERL) $(EPICS_BASE_TOOLS)/cp.pl
|
CP =$(PERL) $(EPICS_BASE_HOST_BIN)/cp.pl
|
||||||
MV =$(PERL) $(EPICS_BASE_TOOLS)/mv.pl
|
MV =$(PERL) $(EPICS_BASE_HOST_BIN)/mv.pl
|
||||||
RM =$(PERL) $(EPICS_BASE_TOOLS)/rm.pl -f
|
RM =$(PERL) $(EPICS_BASE_HOST_BIN)/rm.pl -f
|
||||||
MKDIR=$(PERL) $(EPICS_BASE_TOOLS)/mkdir.pl
|
MKDIR=$(PERL) $(EPICS_BASE_HOST_BIN)/mkdir.pl
|
||||||
RMDIR=$(PERL) $(EPICS_BASE_TOOLS)/rm.pl -rf
|
RMDIR=$(PERL) $(EPICS_BASE_HOST_BIN)/rm.pl -rf
|
||||||
CHMOD=echo
|
CHMOD=echo
|
||||||
ECHO=echo
|
ECHO=echo
|
||||||
|
|
||||||
|
|||||||
9
config/CONFIG_HOST_ARCH.alpha
Normal file
9
config/CONFIG_HOST_ARCH.alpha
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
# CONFIG_HOST_ARCH.alpha
|
||||||
|
#
|
||||||
|
# Override values in CONFIG.Vx
|
||||||
|
|
||||||
|
# Include definitions common to all Unix archs
|
||||||
|
include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon
|
||||||
|
|
||||||
|
WIND_HOST_TYPE = alpha
|
||||||
|
|
||||||
@@ -1,12 +1,3 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
# CONFIG_HOST_ARCH.cygwin32
|
# CONFIG_HOST_ARCH.cygwin32
|
||||||
#
|
#
|
||||||
# This file is maintained by the EPICS community.
|
# This file is maintained by the EPICS community.
|
||||||
@@ -15,7 +6,6 @@
|
|||||||
-include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon
|
-include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon
|
||||||
|
|
||||||
EXE=.exe
|
EXE=.exe
|
||||||
HOSTEXE=.exe
|
|
||||||
|
|
||||||
TORNADO=YES
|
TORNADO=YES
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.Darwin
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.Darwin
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.Darwin
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2006 UChicago Argonne LLC, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE is distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon
|
|
||||||
@@ -1,14 +1,6 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
# CONFIG_HOST_ARCH.hp700
|
# CONFIG_HOST_ARCH.hp700
|
||||||
#
|
#
|
||||||
|
# Override values in CONFIG.Vx
|
||||||
|
|
||||||
# Include definitions common to all Unix archs
|
# Include definitions common to all Unix archs
|
||||||
include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon
|
include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.UnixCommon
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# hpux-parisc is the new name for hp700
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.hp700
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
#*************************************************************************
|
|
||||||
# Copyright (c) 2002 The University of Chicago, as Operator of Argonne
|
|
||||||
# National Laboratory.
|
|
||||||
# Copyright (c) 2002 The Regents of the University of California, as
|
|
||||||
# Operator of Los Alamos National Laboratory.
|
|
||||||
# EPICS BASE Versions 3.13.7
|
|
||||||
# and higher are distributed subject to a Software License Agreement found
|
|
||||||
# in file LICENSE that is included with this distribution.
|
|
||||||
#*************************************************************************
|
|
||||||
|
|
||||||
# hpux-parisc is the new name for hp700
|
|
||||||
-include $(EPICS_BASE)/config/CONFIG_HOST_ARCH.hp700
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user