230 Commits

Author SHA1 Message Date
b4c7f4542e configure: Deleted RULES_JAVA and associated variables
Also removed some extensions template configuration files for
architectures that we have already removed from Base.
2012-08-03 17:45:28 -05:00
72ddb72ade Fix up Unix issues from previous commit.
Also removed win32-x86-cygwin architecture support files,
use the cygwin-x86 or win32-x86-mingw targets instead.
2012-07-27 18:27:15 -05:00
97490f6977 Reworking of DLL build rules.
Allows static libraries and DLLs to be built without having
to do a 'make clean' in between on Cygwin and MinGW targets.
The Cygwin build still crashes when SHARED_LIBRARIES = YES
though, loading Com.dll seems to cause the problem.
2012-07-27 16:24:39 -05:00
64c9d7a32a Many tweaks to build on Windows.
There might be some more to come since I'm not committing
this from my Win32 system.
2012-07-17 14:33:31 -05:00
c79532e4ce configure: Remove HDEPENDS option.
Setting HDEPENDS=NO no longer works and would be hard to
fix, so this commit deletes the option completely.
2012-06-21 17:21:40 -05:00
2b9d66273c Merged changes from 3.14 branch.
Includes everything up to revno 12343 on 2012-05-21
2012-05-29 16:44:49 -05:00
385d9f007a configure: Tell Perl all I/O streams are UTF-8 encoded. 2012-05-07 15:15:26 -05:00
45348ad6ca configure: Replace COMMENT with NOP in ECHO
Using COMMENT the ECHO command drops the whole line under -s,
whereas using NOP (':') only drops up to the next ';' terminator.
2012-05-01 10:15:45 -05:00
afd9e69a25 Merged parallel-fixes branch
This separates out the rules for %.d files from the rules that
create the related target file (%.o etc).  Doing this can reduce
the amount of work to be done when rebuilding applications after
making source changes.  For files in O.Common which can be built
by any target architecture this can solve problems when parallel
builds (-j) are used.
2012-04-06 16:13:22 -05:00
946ab722a1 Merged changes from 3.14 branch
Includes all changes up to the 3.14.12.2 release on 2011-12-12.
2011-12-12 16:16:33 -06:00
52ee9916e6 configure: Print a warning when CHECK_RELEASE = NO 2011-12-02 14:10:24 -06:00
2905b5bb72 Parallel build rule fixes 2011-11-14 18:28:26 -06:00
ab4376c54a Merge 3.14 changes up to 3.14.12.2-pre1 release 2011-11-14 17:42:50 -06:00
b27e22d75e Makefile cleanup
Various minor changes to comments and build variable names.
2011-11-14 12:33:07 -06:00
47f52c6b93 Fixed TARGET_SRCS definition 2011-09-15 11:19:32 -05:00
46ea687c6d Fixed TARGET_SRCS definition 2011-09-15 11:00:41 -05:00
dbaa045afc Merged compiler-specific include files branch. 2011-09-01 11:42:37 -05:00
d25ee10b71 Merge 3.14 changes from 2011-06-06 to 2011-08-17 2011-08-17 16:36:38 -05:00
be1c21fc51 o changed the build system so that we can implement functionality which is compiler specific in a separate file for each compiler. This will avoid accumulating MxN ifdef's where M is the number of OS and N is the number of comilers (worst case). This will make it easier to find code that is compiler specific centralizing all of it under libCom/osi/compiler. That should make it mush easier to port EPICS to run on a new compiler.
o refactored compilerDependencies.h into code that is compiler specific (one libCom/osi/compiler/xxx/compilerDependent.h for each comiler) and code that isnt  libCom/osi/compilerDependencies.h (this is a new location and is no longer in libCom/misc).
2011-08-17 13:57:46 -06:00
d286a81ef0 configure: Remove T_A=* from MAKEFLAGS before findstring s in ECHO def. 2011-08-09 11:39:00 -05:00
dafb7d5d4c configure: Stop make displaying COMMENT lines... 2011-06-10 16:21:52 -05:00
88720ff7bd Merge changes committed to R3.14 branch since April. 2011-06-03 15:28:34 -05:00
f1a646240b configure: Fix 'make -s' on Windows
Use REM instead of '#' to disable @echo commands.
Thanks to Ben Franksen for the hint.
2011-06-01 15:11:05 -05:00
53dc5101be Added code for TESTLIBRARY 2011-02-16 10:57:20 -06:00
adb201a048 Now RUNTIME_LDFLAGS is set here. 2010-11-11 13:43:53 -06:00
fbda9f3280 RCS keyword updates for Bazaar
Replaced $Id$ and $Header$ keywords with $Revision-Id$
Deleted $Log$ keywords and any log messages
2010-10-05 14:27:37 -05:00
f29bdb9d6e Solve C++ exception problems in vxWorks 6.x:
* Use a linker script when generating .munch files
 * Output exception handler frame registration code in _ctdt.c files
2010-07-29 12:35:53 -05:00
d04e20e91b Remove SOURCE_C*FLAG definitions. Use COMPILER_C*FLAGS instead. 2009-11-25 17:36:27 +00:00
7c6afa76a4 Use compiler flags for header dependency file generation when possible. 2009-11-25 17:26:51 +00:00
99bd16d7e6 LIB_PERMISSIONS and INSTALL_PERMISSIONS set to 444. 2009-11-20 19:04:38 +00:00
1b70afa54b Moved ECHO definition to preceed 'ifdef T_A' defines. 2009-08-10 16:49:55 +00:00
afbcfeaa02 Modified a comment line. 2009-07-09 14:50:15 +00:00
c916b60c1d Created a ECHO macro and used it in the rules lines. 2009-06-26 20:37:22 +00:00
b98655b8f3 Moved checkRelease target rules into RULES_BUILD,
use CONFIG_TARGETS to only run in TOP/configure.
2009-06-24 19:33:57 +00:00
6ea470d7d8 Deleted remaining references to sun4 (mostly in comments). 2009-04-24 19:31:57 +00:00
8e01d0dfe8 Modified STATIC build. Make all *_SYS_LIBS dynamic.
Test non SYS_LIBS for dynamic or archive.
2009-03-10 18:46:38 +00:00
4cb0d85b34 Removed all references to CONFORM flags in configure files. 2009-03-03 19:54:19 +00:00
078e30b7b9 Mantis #311 fix; generate an interactive flex scanner. 2008-10-23 21:21:43 +00:00
7558e0a468 Fixed typo. 2008-10-08 17:31:34 +00:00
925dcfd634 Added WARN_CPPFLAGS,OPT_CPPFLAGS,DEBUG_CPPFLAGS
Added POSIX_CFLAGS, POSIX_CXXFLAGS, POSIX_LDFLAGS
2008-10-08 17:11:10 +00:00
21f4b0f987 Added RULES_TARGET & made changes to allow removing makeMakefileInclude.pl 2008-07-10 18:28:19 +00:00
37d6265427 Removed LINK.loadable_shrlib and added TARGET_LIB_LDFLAGS. 2008-07-03 15:01:09 +00:00
d955ed8fa4 Added installed file permission definitions. 2008-06-02 21:44:45 +00:00
389263f290 Simplified definitionss for INSTALL_BIN_INSTALLS and INSTALL_LIB_INSTALLS. 2008-06-02 21:18:32 +00:00
8ce9be1c04 Added dependancies and rules for BIN_INSTALLS and LIB_INSTALLS. 2008-06-02 20:29:34 +00:00
8a183d7bbd Look for .h files in os/posix dir only if POSIX is YES.
Set default for POSIX to YES.
2008-04-29 18:58:04 +00:00
0485bc7838 Moved configure/tools perl tools to src/tools directory. 2008-03-24 22:03:42 +00:00
79cc983edc Moved GNU_DIR def to CONFIG_COMMON.
Moved *SHRLIB_LDFLAGS defs to CONFIG.gnuCommon.
2007-12-11 20:23:00 +00:00
51b179160b Added optional -pipe option for GNU compiler builds. 2007-12-11 19:05:39 +00:00
caa0f27e9c Added RELEASE* files to CONFIG_INSTALLS. 2007-11-27 17:14:55 +00:00