Changeset 9127 for trunk/make/process.mak
- Timestamp:
- Aug 25, 2002, 12:31:24 AM (23 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/make/process.mak
r9116 r9127 1 # $Id: process.mak,v 1.2 2 2002-08-24 04:49:17bird Exp $1 # $Id: process.mak,v 1.23 2002-08-24 22:31:24 bird Exp $ 2 2 3 3 # … … 71 71 # Bad TARGET_MODE complain. 72 72 ! ifndef MAKEVER 73 ! if [$(ECHO) $(CLRERR)Fatal Error: Bad TARGET_MODE="$(TARGET_MODE)". Valid ones are: EXE, DLL, SYS, IFS, VDD, LIB, SYSLIB, IFSLIB, TESTCASE and EMPTY.$(CLRRST)]73 ! if [$(ECHO) $(CLRERR)Fatal Error: Bad TARGET_MODE="$(TARGET_MODE)". Valid ones are: EXE, DLL, SYS, IFS, VDD, LIB, SYSLIB, IFSLIB, DEPEND, TESTCASE and EMPTY.$(CLRRST)] 74 74 ! endif 75 75 ! error 76 76 ! else 77 ! error $(CLRERR)Fatal Error: Bad TARGET_MODE="$(TARGET_MODE)". Valid ones are: EXE, DLL, SYS, IFS, VDD, LIB, SYSLIB, IFSLIB, TESTCASE and EMPTY.$(CLRRST)77 ! error $(CLRERR)Fatal Error: Bad TARGET_MODE="$(TARGET_MODE)". Valid ones are: EXE, DLL, SYS, IFS, VDD, LIB, SYSLIB, IFSLIB, DEPEND, TESTCASE and EMPTY.$(CLRRST) 78 78 ! endif 79 79 ! endif … … 89 89 ! endif 90 90 !endif 91 92 # stuff which has changed behavior. 93 !if 1 94 95 ! ifdef TARGET_PUBNAME 96 ! if [$(ECHO) $(CLRERR)Fatal error: TARGET_PUBNAME isn't supported. The pubname stuff has changed!$(CLRRST)] 97 ! endif 98 ! error 99 ! endif 100 101 ! ifdef PATH_INCLUDE 102 ! if [$(ECHO) $(CLRERR)Fatal error: PATH_INCLUDE has changed name to PATH_INCLUDES!$(CLRRST)] 103 ! endif 104 ! error 105 ! endif 106 107 !endif 108 91 109 92 110 … … 151 169 # Default target path. (where all the generated stuff for this target goes) 152 170 !ifndef PATH_TARGET 171 !if "$(TARGET_SUB)" != "" 172 PATH_TARGET = $(PATH_OBJ)\$(TARGET_SUB)\$(TARGET_NAME).$(TARGET_EXT) 173 !else 153 174 PATH_TARGET = $(PATH_OBJ)\$(TARGET_NAME).$(TARGET_EXT) 175 !endif 154 176 !endif 155 177 … … 218 240 !ifndef TARGET_ILIB 219 241 ! if "$(TARGET_MODE)" == "DLL" || "$(TARGET_ILIB_YES)" != "" 220 TARGET_ILIB =$(PATH_LIB)\$(TARGET_NAME).$(EXT_ILIB) 221 ! endif 222 !endif 223 224 # Default public name. (output) 225 !ifndef TARGET_PUBNAME 226 TARGET_PUBNAME= 227 ! ifdef TARGET_PUBLIC 242 TARGET_ILIB = $(PATH_LIB)\$(TARGET_NAME).$(EXT_ILIB) 243 ! endif 244 !endif 245 246 # Default public base directory. (publish) 247 !ifndef TARGET_PUB_BASE 248 TARGET_PUB_BASE = $(PATH_PUB) 249 !endif 250 251 # Default public base directory for unstripped release version. 252 !ifndef TARGET_PUB_BASE_DEB 253 ! if "$(BUILD_MODE)" == "RELEASE" && "$(TARGET_MODE:LIB=...)" == "$(TARGET_MODE)" 254 ! if "$(TARGET_MODE)" == "EXE" || "$(TARGET_MODE)" == "DLL" || "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "IFS" || "$(TARGET_MODE)" == "VDD" 255 TARGET_PUB_BASE_DEB = $(PATH_PUB_DEB) 256 ! endif 257 ! endif 258 !endif 259 260 # Default sub directory. 261 !ifndef TARGET_PUB_SUB 262 ! if "$(TARGET_SUB)" != "" 263 TARGET_PUB_SUB = $(TARGET_SUB) 264 ! else 265 ! if "$(TARGET_MODE)" == "EXE" 266 TARGET_PUB_SUB = $(PATH_SUB_BIN) 267 ! endif 268 ! if "$(TARGET_MODE)" == "DLL" 269 TARGET_PUB_SUB = $(PATH_SUB_DLL) 270 ! endif 228 271 ! if "$(TARGET_MODE)" == "LIB" || "$(TARGET_MODE)" == "SYSLIB" || "$(TARGET_MODE)" == "IFSLIB" 229 TARGET_PUBNAME=$(PATH_LIB)\$(TARGET_NAME).$(TARGET_EXT) 230 ! endif 231 ! if "$(TARGET_MODE)" == "EXE" 232 TARGET_PUBNAME=$(PATH_EXE)\$(TARGET_NAME).$(TARGET_EXT) 233 ! endif 234 ! if "$(TARGET_MODE)" == "DLL" 235 TARGET_PUBNAME=$(PATH_DLL)\$(TARGET_NAME).$(TARGET_EXT) 272 TARGET_PUB_SUB = $(PATH_SUB_LIB) 236 273 ! endif 237 274 ! if "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "IFS" 238 TARGET_PUB NAME=$(PATH_SYS)\$(TARGET_NAME).$(TARGET_EXT)275 TARGET_PUB_SUB = $(PATH_SUB_SYS) 239 276 ! endif 240 277 ! if "$(TARGET_MODE)" == "VDD" 241 TARGET_PUBNAME=$(PATH_VDD)\$(TARGET_NAME).$(TARGET_EXT) 242 ! endif 243 ! endif 278 TARGET_PUB_SUB = $(PATH_SUB_VDD) 279 ! endif 280 ! endif 281 !endif 282 283 # Default public directory. 284 !ifndef TARGET_PUB_DIR 285 TARGET_PUB_DIR = $(TARGET_PUB_BASE)\$(TARGET_PUB_SUB) 286 !endif 287 288 # Default unstripped public directory. 289 !if !defined(TARGET_PUB_DIR_DEB) && "$(TARGET_PUB_BASE_DEB)" != "" 290 TARGET_PUB_DIR_DEB = $(TARGET_PUB_BASE_DEB)\$(TARGET_PUB_SUB) 291 !endif 292 293 # Default public name. 294 !ifndef TARGET_PUB_NAME 295 TARGET_PUB_NAME = $(TARGET_NAME) 296 !endif 297 298 # Default public ext. 299 !ifndef TARGET_PUB_EXT 300 TARGET_PUB_EXT = $(TARGET_EXT) 301 !endif 302 303 # Default public full name. 304 !ifndef TARGET_PUB 305 TARGET_PUB = $(TARGET_PUB_DIR)\$(TARGET_PUB_NAME).$(TARGET_PUB_EXT) 306 !endif 307 308 # Default public full name of unstripped version. 309 !if !defined(TARGET_PUB_DEB) && "$(TARGET_PUB_DIR_DEB)" != "" 310 TARGET_PUB_DEB = $(TARGET_PUB_DIR_DEB)\$(TARGET_PUB_NAME).$(TARGET_PUB_EXT) 244 311 !endif 245 312 … … 277 344 ! endif 278 345 !endif 346 347 348 349 # ----------------------------------------------------------------------------- 350 # Internal helper macros - don't mess! 351 # ----------------------------------------------------------------------------- 352 353 # Helper for doing early publish of a target. 354 !if defined(TARGET_NEEDED) || defined(TARGET_PUBLIC) 355 _TARGET_EARLY_PUBLISH = publish_target 356 !else 357 _TARGET_EARLY_PUBLISH = 358 !endif 359 360 # The unstripped release name (internal!) 361 _TARGET_DEB = $(TARGET).unstripped 279 362 280 363 … … 593 676 _build_banner_executable executable \ 594 677 _build_banner_miscellaneous miscellaneous \ 595 _build_banner_ install install678 _build_banner_publish publish 596 679 597 680 # Banners for rebuild and build. … … 614 697 @$(ECHO)$(CLRMAK)[Start Pass 5 - Make Miscellaneous Targets] $(CLRRST) 615 698 @SET _BUILD_PASS=5 616 _build_banner_ install:617 @$(ECHO)$(CLRMAK)[Start Pass 6 - Make Install] $(CLRRST)699 _build_banner_publish: 700 @$(ECHO)$(CLRMAK)[Start Pass 6 - Make Public (i.e. Publish)] $(CLRRST) 618 701 @SET _BUILD_PASS=6 619 702 … … 636 719 # ----------------------------------------------------------------------------- 637 720 # Pass 0 - The clean rule - Clean up output files. 638 # The current setup doesn't clean the installed ones.721 # The current setup doesn't clean the published ones. 639 722 # ----------------------------------------------------------------------------- 640 723 !if "$(TARGET_MODE)" != "TESTCASE" … … 670 753 @$(TOOL_DODIRS) "$(SUBDIRS_CLEAN)" $(TOOL_MAKE) -f $(BUILD_MAKEFILE) NODEP=1 $@ 671 754 !else 672 ! if def SUBDIRS755 ! if "$(SUBDIRS)$(SUBDIRS_NEEDED)$(SUBDIRS_LIB)$(SUBDIRS_EXECUTABLES)$(SUBDIRS_MISC)" != "" 673 756 @$(TOOL_DODIRS) "$(SUBDIRS) $(SUBDIRS_NEEDED) $(SUBDIRS_LIB) $(SUBDIRS_EXECUTABLES) $(SUBDIRS_MISC)" $(TOOL_MAKE) -f $(BUILD_MAKEFILE) NODEP=1 $@ 674 757 ! endif … … 677 760 @$(TOOL_DOMAKES) "$(PREMAKEFILES_CLEAN)" $(TOOL_MAKE) NODEP=1 $@ 678 761 !else 679 ! if def PREMAKEFILES762 ! if "$(PREMAKEFILES)$(PREMAKEFILES_NEEDED)$(PREMAKEFILES_LIB)$(PREMAKEFILES_EXECUTABLES)$(PREMAKEFILES_MISC)" != "" 680 763 @$(TOOL_DOMAKES) "$(PREMAKEFILES) $(PREMAKEFILES_NEEDED) $(PREMAKEFILES_LIB) $(PREMAKEFILES_EXECUTABLES) $(PREMAKEFILES_MISC)" $(TOOL_MAKE) NODEP=1 $@ 681 764 ! endif … … 684 767 @$(TOOL_DOMAKES) "$(POSTMAKEFILES_CLEAN)" $(TOOL_MAKE) NODEP=1 $@ 685 768 !else 686 ! if def POSTMAKEFILES769 ! if "$(POSTMAKEFILES)$(POSTMAKEFILES_NEEDED)$(POSTMAKEFILES_LIB)$(POSTMAKEFILES_EXECUTABLES)$(POSTMAKEFILES_MISC)" != "" 687 770 @$(TOOL_DOMAKES) "$(POSTMAKEFILES) $(POSTMAKEFILES_NEEDED) $(POSTMAKEFILES_LIB) $(POSTMAKEFILES_EXECUTABLES) $(POSTMAKEFILES_MISC)" $(TOOL_MAKE) NODEP=1 $@ 688 771 ! endif … … 712 795 @$(TOOL_DODIRS) "$(SUBDIRS_DEP)" $(TOOL_MAKE) -f $(BUILD_MAKEFILE) NODEP=1 $@ 713 796 !else 714 ! if def SUBDIRS797 ! if "$(SUBDIRS)$(SUBDIRS_NEEDED)$(SUBDIRS_LIB)$(SUBDIRS_EXECUTABLES)$(SUBDIRS_MISC)" != "" 715 798 @$(TOOL_DODIRS) "$(SUBDIRS) $(SUBDIRS_NEEDED) $(SUBDIRS_LIB) $(SUBDIRS_EXECUTABLES) $(SUBDIRS_MISC)" $(TOOL_MAKE) -f $(BUILD_MAKEFILE) NODEP=1 $@ 716 799 ! endif … … 719 802 @$(TOOL_DOMAKES) "$(PREMAKEFILES_DEP)" $(TOOL_MAKE) NODEP=1 $@ 720 803 !else 721 ! if def PREMAKEFILES804 ! if "$(PREMAKEFILES)$(PREMAKEFILES_NEEDED)$(PREMAKEFILES_LIB)$(PREMAKEFILES_EXECUTABLES)$(PREMAKEFILES_MISC)" != "" 722 805 @$(TOOL_DOMAKES) "$(PREMAKEFILES) $(PREMAKEFILES_NEEDED) $(PREMAKEFILES_LIB) $(PREMAKEFILES_EXECUTABLES) $(PREMAKEFILES_MISC)" $(TOOL_MAKE) NODEP=1 $@ 723 806 ! endif … … 726 809 @$(TOOL_DOMAKES) "$(POSTMAKEFILES_DEP)" $(TOOL_MAKE) NODEP=1 $@ 727 810 !else 728 ! if def POSTMAKEFILES811 ! if "$(POSTMAKEFILES)$(POSTMAKEFILES_NEEDED)$(POSTMAKEFILES_LIB)$(POSTMAKEFILES_EXECUTABLES)$(POSTMAKEFILES_MISC)" != "" 729 812 @$(TOOL_DOMAKES) "$(POSTMAKEFILES) $(POSTMAKEFILES_NEEDED) $(POSTMAKEFILES_LIB) $(POSTMAKEFILES_EXECUTABLES) $(POSTMAKEFILES_MISC)" $(TOOL_MAKE) NODEP=1 $@ 730 813 ! endif … … 763 846 !endif 764 847 765 !if "$(TARGET_NEEDED)" != ""848 !ifdef TARGET_NEEDED 766 849 needed: $(_SUBDIRS_NEEDED) $(_PREMAKEFILES_NEEDED) target 767 850 !else … … 806 889 807 890 lib: $(_SUBDIRS_LIB) $(_PREMAKEFILES_LIB) \ 808 !if "$(TARGET_MODE)" == "LIB" || "$(TARGET_MODE)" == "SYSLIB" || "$(TARGET_MODE)" == "IFSLIB"809 $(TARGET) $( TARGET_PUBNAME) \891 !if !defined(TARGET_NEEDED) && ("$(TARGET_MODE)" == "LIB" || "$(TARGET_MODE)" == "SYSLIB" || "$(TARGET_MODE)" == "IFSLIB") 892 $(TARGET) $(_TARGET_EARLY_PUBLISH) \ 810 893 !endif 811 894 $(TARGET_ILIB) … … 848 931 849 932 executable: \ 850 !if "$(TARGET_MODE)" != "LIB" && "$(TARGET_MODE)" != "SYSLIB" && "$(TARGET_MODE)" != "IFSLIB" && "$(TARGET_NEEDED)" == "" 851 $(_SUBDIRS_EXECUTABLE) $(_PREMAKEFILES_EXECUTABLE) $(TARGET) $(TARGET_PUBNAME) 852 ! if "$(TARGET)" != "" 853 @$(ECHO) Successfully Built $(CLRFIL)$(TARGET)$(CLRRST) 854 ! endif 933 !if "$(TARGET_MODE)" != "LIB" && "$(TARGET_MODE)" != "SYSLIB" && "$(TARGET_MODE)" != "IFSLIB" && !defined(TARGET_NEEDED) 934 $(_SUBDIRS_EXECUTABLE) $(_PREMAKEFILES_EXECUTABLE) $(TARGET) $(_TARGET_EARLY_PUBLISH) 855 935 !else 856 936 $(_SUBDIRS_EXECUTABLE) $(_PREMAKEFILES_EXECUTABLE) … … 910 990 911 991 # ----------------------------------------------------------------------------- 912 # Pass 6 - The installrule - Copies target to main binary directory.992 # Pass 6 - The publish rule - Copies target to main binary directory. 913 993 # Installation order is not concidered vital, so subdirectories and 914 # pre-makefiles are processed after this directory. This might be changed. 915 # ----------------------------------------------------------------------------- 916 install: 917 !if "$(TARGET_PUBLIC)" == "" && "$(TARGET_PUBNAME)" == "" && "$(TARGET_PRIVATE)" == "" 918 ! if "$(TARGET_MODE)" == "EXE" 919 @$(ECHO) Installing $(CLRFIL)$(TARGET)$(CLRTXT) in directory $(CLRFIL)$(PATH_BIN)$(CLRRST) 920 @if not exist $(TARGET) $(ECHO) $(CLRERR)WARNING: $(CLRFIL)$(TARGET)$(CLRERR) doesn't exist. $(CLRRST) 921 @if not exist $(PATH_BIN) $(TOOL_CREATEPATH) $(PATH_BIN) 922 @if exist $(TARGET) $(TOOL_COPY) $(TARGET) $(PATH_BIN) 923 @if exist $(TARGET_SYM) $(TOOL_COPY) $(TARGET_SYM) $(PATH_BIN) 924 ! endif 925 ! if "$(TARGET_MODE)" == "DLL" 926 @$(ECHO) Installing $(CLRFIL)$(TARGET)$(CLRTXT) in directory $(CLRFIL)$(PATH_DLL)$(CLRRST) 927 @if not exist $(TARGET) $(ECHO) $(CLRERR)WARNING: $(CLRFIL)$(TARGET)$(CLRERR) doesn't exist. $(CLRRST) 928 @if not exist $(PATH_DLL) $(TOOL_CREATEPATH) $(PATH_DLL) 929 @if exist $(TARGET) $(TOOL_COPY) $(TARGET) $(PATH_DLL) 930 @if exist $(TARGET_SYM) $(TOOL_COPY) $(TARGET_SYM) $(PATH_DLL) 931 ! endif 932 ! if "$(TARGET_MODE)" == "SYS" || "$(TARGET_MODE)" == "IFS" 933 @$(ECHO) Installing $(CLRFIL)$(TARGET)$(CLRTXT) in directory $(CLRFIL)$(PATH_SYS)$(CLRRST) 934 @if not exist $(TARGET) $(ECHO) $(CLRERR)WARNING: $(CLRFIL)$(TARGET)$(CLRERR) doesn't exist. $(CLRRST) 935 @if not exist $(PATH_SYS) $(TOOL_CREATEPATH) $(PATH_SYS) 936 @if exist $(TARGET) $(TOOL_COPY) $(TARGET) $(PATH_SYS) 937 @if exist $(TARGET_SYM) $(TOOL_COPY) $(TARGET_SYM) $(PATH_SYS) 938 ! endif 939 !if 0 # these targets are either TARGET_PUBLIC or all private. 940 ! if "$(TARGET_MODE)" == "LIB" || "$(TARGET_MODE)" == "SYSLIB" || "$(TARGET_MODE)" == "IFSLIB" 941 @$(ECHO) Installing $(CLRFIL)$(TARGET)$(CLRTXT) in directory $(CLRFIL)$(PATH_LIB)$(CLRRST) 942 @if not exist $(TARGET) $(ECHO) $(CLRERR)WARNING: $(CLRFIL)$(TARGET)$(CLRERR) doesn't exist. $(CLRRST) 943 @if not exist $(PATH_LIB) $(TOOL_CREATEPATH) $(PATH_LIB) 944 @if exist $(TARGET) $(TOOL_COPY) $(TARGET) $(PATH_LIB) 945 @if exist $(TARGET_SYM) $(TOOL_COPY) $(TARGET_SYM) $(PATH_LIB) 994 # pre-makefiles are processed after this directory. 995 # However, this order might be changed! 996 # ----------------------------------------------------------------------------- 997 !if "$(_TARGET_EARLY_PUBLISH)" != "" 998 publish: 999 !else 1000 publish: publish_target 1001 !endif 1002 !ifdef SUBDIRS_PUBLISH 1003 @$(TOOL_DODIRS) "$(SUBDIRS_PUBLISH)" $(TOOL_MAKE) -f $(BUILD_MAKEFILE) $@ 1004 !else 1005 ! ifdef SUBDIRS 1006 @$(TOOL_DODIRS) "$(SUBDIRS)" $(TOOL_MAKE) -f $(BUILD_MAKEFILE) $@ 1007 ! endif 1008 !endif 1009 !ifdef PREMAKEFILES_PUBLISH 1010 @$(TOOL_DOMAKES) "$(PREMAKEFILES_PUBLISH)" $(TOOL_MAKE) $@ 1011 !else 1012 ! ifdef PREMAKEFILES 1013 @$(TOOL_DOMAKES) "$(PREMAKEFILES)" $(TOOL_MAKE) $@ 1014 ! endif 1015 !endif 1016 !ifdef POSTMAKEFILES_PUBLISH 1017 @$(TOOL_DOMAKES) "$(POSTMAKEFILES_PUBLISH)" $(TOOL_MAKE) $@ 1018 !else 1019 ! ifdef POSTMAKEFILES 1020 @$(TOOL_DOMAKES) "$(POSTMAKEFILES)" $(TOOL_MAKE) $@ 1021 ! endif 1022 !endif 1023 1024 # 1025 # Publish rule which doesn't go down into subdirs and submakes. 1026 # This one is invoked when a target is 'needed' or early published. 1027 # 1028 publish_target: 1029 !if "$(_TARGET_EARLY_PUBLISH)" != "" || "$(TARGET_MODE:LIB=cute)" == "$(TARGET_MODE)" 1030 ! if "$(TARGET_MODE)" != "EMPTY" && "$(TARGET_MODE)" != "TESTCASE" && "$(TARGET_MODE)" != "DEPEND" 1031 @$(ECHO) Publishing $(CLRFIL)$(TARGET)$(CLRTXT) to directory $(CLRFIL)$(TARGET_PUB_DIR)\$(TARGET_PUB_SUB)$(CLRRST) 1032 @if not exist "$(TARGET)" $(TOOL_ECHO) $(CLRERR)WARNING: $(CLRFIL)$(TARGET)$(CLRERR) doesn't exist. $(CLRRST) 1033 @if not exist "$(TARGET_PUB_DIR)" $(TOOL_CREATEPATH) $(TARGET_PUB_DIR) 1034 @if exist "$(TARGET)" $(TOOL_COPY) "$(TARGET)" "$(TARGET_PUB)" 1035 @if exist "$(TARGET_SYM)" $(TOOL_COPY) "$(TARGET_SYM)" "$(TARGET_PUB_DIR)" 1036 ! if "$(TARGET_PUB_DEB)" != "" 1037 @$(ECHO) Publishing unstripped $(CLRFIL)$(TARGET)$(CLRTXT) to directory $(CLRFIL)$(TARGET_PUB_DIR_DEB)$(CLRRST) 1038 @if not exist "$(_TARGET_DEB)" $(TOOL_ECHO) $(CLRERR)WARNING: $(CLRFIL)$(_TARGET)$(CLRERR) doesn't exist. $(CLRRST) 1039 @if not exist "$(TARGET_PUB_DIR_DEB)" $(TOOL_CREATEPATH) $(TARGET_PUB_DIR_DEB) 1040 @if exist "$(_TARGET_DEB)" $(TOOL_COPY) "$(_TARGET_DEB)" "$(TARGET_PUB_DEB)" 1041 @if exist "$(TARGET_SYM)" $(TOOL_COPY) "$(TARGET_SYM)" "$(TARGET_PUB_DIR_DEB)" 946 1042 ! endif 947 1043 ! endif … … 950 1046 $(TOOL_COPY) $(TARGET_DOCS) $(PATH_DOC) 951 1047 !endif 952 !ifdef SUBDIRS_INSTALL 953 @$(TOOL_DODIRS) "$(SUBDIRS_INSTALL)" $(TOOL_MAKE) -f $(BUILD_MAKEFILE) $@ 954 !else 955 ! ifdef SUBDIRS 956 @$(TOOL_DODIRS) "$(SUBDIRS)" $(TOOL_MAKE) -f $(BUILD_MAKEFILE) $@ 957 ! endif 958 !endif 959 !ifdef PREMAKEFILES_INSTALL 960 @$(TOOL_DOMAKES) "$(PREMAKEFILES_INSTALL)" $(TOOL_MAKE) $@ 961 !else 962 ! ifdef PREMAKEFILES 963 @$(TOOL_DOMAKES) "$(PREMAKEFILES)" $(TOOL_MAKE) $@ 964 ! endif 965 !endif 966 !ifdef POSTMAKEFILES_INSTALL 967 @$(TOOL_DOMAKES) "$(POSTMAKEFILES_INSTALL)" $(TOOL_MAKE) $@ 968 !else 969 ! ifdef POSTMAKEFILES 970 @$(TOOL_DOMAKES) "$(POSTMAKEFILES)" $(TOOL_MAKE) $@ 971 ! endif 972 !endif 1048 973 1049 974 1050 … … 1028 1104 # NOTE! NO SUBDIRS OR POST/PREMAKED INVOLVED! 1029 1105 # ----------------------------------------------------------------------------- 1030 target: $(TARGET) $(TARGET_ILIB) $(TARGET_PUBNAME) 1106 target: $(TARGET) $(TARGET_ILIB) $(_TARGET_EARLY_PUBLISH) 1107 !if "$(TARGET)$(TARGET_ILIB)" != "" 1031 1108 @$(ECHO) Successfully Built $(CLRFIL)$(TARGET) $(TARGET_ILIB)$(CLRRST) 1109 !else 1110 @$(ECHO) .$(CLRRST) 1111 !endif 1032 1112 1033 1113 … … 1125 1205 ! endif 1126 1206 $(TOOL_MAPSYM) $(TARGET_MAP) $(TARGET_SYM) 1207 !endif 1208 !if "$(BUILD_MODE)" == "RELEASE" 1209 \ 1210 ! ifndef BUILD_VERBOSE 1211 @ \ 1212 ! endif 1213 $(TOOL_COPY) "$@" "$(_TARGET_DEB)" 1214 ! if "$(TOOL_STRIP)" != "" 1215 \ 1216 ! ifndef BUILD_VERBOSE 1217 @ \ 1218 ! endif 1219 $(TOOL_STRIP) $@ 1220 ! endif 1127 1221 !endif 1128 1222 … … 1224 1318 1225 1319 # ----------------------------------------------------------------------------- 1226 # Copy rule for public targets.1227 # Normally used for public libraries, but may be used for other purposes...1228 # -----------------------------------------------------------------------------1229 !if "$(TARGET_PUBNAME)" != ""1230 $(TARGET_PUBNAME): $(TARGET)1231 @$(ECHO) Copying $(CLRFIL)$(TARGET)$(CLRTXT) to $(CLRFIL)$(@D)$(CLRRST)1232 \1233 !ifndef BUILD_VERBOSE1234 @if not exist $(@D) $(ECHO) Target public path $(CLRFIL)$(@D)$(CLRTXT) does NOT exist. Creating. $(CLRRST)1235 !endif1236 @if not exist $(@D) $(TOOL_CREATEPATH) $(@D)1237 \1238 !ifndef BUILD_VERBOSE1239 @ \1240 !endif1241 $(TOOL_COPY) $** $@1242 @if exist $(TARGET_SYM) $(TOOL_COPY) $(TARGET_SYM) $(@R).sym1243 !endif1244 1245 1246 1247 # -----------------------------------------------------------------------------1248 1320 # The $(TARGET) rule - For DEPEND targets. 1249 1321 # -----------------------------------------------------------------------------
Note:
See TracChangeset
for help on using the changeset viewer.