Changeset 4334 for trunk/include
- Timestamp:
- Sep 28, 2000, 5:16:25 AM (25 years ago)
- Location:
- trunk/include
- Files:
-
- 4 added
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/pdwin32.mk
r3032 r4334 1 # $Id: pdwin32.mk,v 1. 8 2000-03-06 23:42:11bird Exp $1 # $Id: pdwin32.mk,v 1.9 2000-09-28 03:16:23 bird Exp $ 2 2 # 3 3 # PD-Win32 Project … … 12 12 # DEBUG - build a debug version instead of release version 13 13 # CCENV: 14 # VAC3 - use IBM VisualAge for C++ 3 compiler environment (default) 15 # EMX - use GNU/EMX compiler environment 14 # VAC3 - use IBM VisualAge for C++ 3 compiler environment (default). 15 # VAC36 - use IBM VisualAge for C++ 3.6.5 compiler environment. 16 # WAT - use Watcom C/C++ v11.x compiler environment. 17 # EMX - use GNU/EMX compiler environment. 16 18 # 17 19 20 18 21 # include compiler environment 19 !ifndef CCENV 22 !ifndef __VERSION__ 23 ! ifndef CCENV 20 24 CCENV=VAC3 21 25 VAC3=1 22 ! else23 ! if "$(CCENV)" == "VAC36"26 ! else 27 ! if "$(CCENV)" == "VAC36" 24 28 CCENV=VAC36 25 29 VAC36=1 26 !endif 30 ! else 31 32 ! endif 33 ! endif 34 !else 35 # (wmake and Watcom) 36 CCENV=WAT 37 WAT=1 38 ! if "$(%DEBUG)" != "" 39 DEBUG=1 40 ! endif 27 41 !endif 28 42 43 44 # Set default directory paths if not set. 45 !ifndef PDWIN32_INCLUDE 46 PDWIN32_INCLUDE = ..\..\include 47 !endif 48 !ifndef PDWIN32_BIN 49 PDWIN32_BIN = ..\..\$(OBJDIR) 50 !endif 51 !ifndef PDWIN32_LIB 52 PDWIN32_LIB = ..\..\lib 53 !endif 54 !ifndef PDWIN32_TOOLS 55 PDWIN32_TOOLS = ..\..\tools\bin 56 !endif 57 58 59 # Include compiler environment. 29 60 !ifdef DEBUG 30 61 !include $(PDWIN32_INCLUDE)/pdwin32.$(CCENV).dbg … … 33 64 !endif 34 65 35 # include system tools 66 67 # Include system tools 36 68 !include $(PDWIN32_INCLUDE)/pdwin32.tools 37 69 -
trunk/include/pdwin32.post
r4288 r4334 1 # $Id: pdwin32.post,v 1.1 1 2000-09-21 11:17:28bird Exp $1 # $Id: pdwin32.post,v 1.12 2000-09-28 03:16:23 bird Exp $ 2 2 # 3 3 # Odin32 API … … 13 13 # Define NOCLEAN to exclude the clean rule. (Remember to make your own!) 14 14 # 15 # New style: (define NEW_STYLE) 16 # Define NO_ALL_RULE to not make default all rule. 17 # Define NO_LIB_RULE to not make default lib rule. 18 # Define NO_DLL_RULE to not make default dll rule. 19 # Define NO_EXE_RULE to not make default exe rule. 20 # Define NO_LNKFILE_RULE to not make default link-file rule. 21 # Define NO_DEP_RULE to not make dependencies rule. 22 # Define NO_CLEAN_RULE to not make clean rule (same as NOCLEAN - use this!). 23 # 15 24 25 # Include compiler spesific post rule file. 26 !include $(PDWIN32_INCLUDE)/pdwin32.$(CCENV).post 16 27 17 # Copy library rule.18 !ifndef ORGTARGET19 $(PDWIN32_LIB)\$(TARGET).lib: $(TARGET).lib20 !else21 $(PDWIN32_LIB)\$(ORGTARGET).lib: $(ORGTARGET).lib22 !endif23 $(CP) $** $@24 25 26 # Copy dll rule.27 !ifndef EXETARGET28 $(PDWIN32_BIN)\$(TARGET).dll: $(OBJDIR)\$(TARGET).dll29 !else30 $(PDWIN32_BIN)\$(TARGET).exe: $(OBJDIR)\$(TARGET).exe31 !endif32 cd $(OBJDIR)33 $(MAPSYM) $(TARGET).map34 cd ..\..35 $(CP) $(OBJDIR)\$(TARGET).sym $(PDWIN32_BIN)36 $(CP) $** $@37 $(CP) $** $(@D)..\..\$(@F)38 $(CP) $(OBJDIR)\$(TARGET).sym $(@D)..\..39 40 41 !ifndef NOTEXPDEF42 # make library from the <>exp.def file.43 !ifndef ORGTARGET44 $(TARGET).LIB: $(TARGET)exp.def45 !else46 $(ORGTARGET).LIB: $(ORGTARGET)exp.def47 !endif48 $(IMPLIB) $(IMPLIBFLAGS) $@ $**49 $(CP) $@ $(PDWIN32_LIB)50 51 52 # make the <>exp.def file.53 !ifndef ORGTARGET54 $(TARGET)exp.def: $(TARGET).def55 !else56 $(ORGTARGET)exp.def: $(ORGTARGET).def57 !endif58 $(IMPDEF) $** $@59 !endif60 61 62 # Create the object directory.63 $(OBJDIR):64 @if not exist bin $(MKDIR) bin65 @if not exist $(OBJDIR) $(MKDIR) $(OBJDIR)66 67 68 #69 # General clean rule. To clean more add it to CLEANEXTRAS!70 #71 !ifndef NOCLEAN72 !ifndef CLEAN273 clean:74 !else75 clean: clean276 !endif77 $(RM) *.LIB *.res *.map *.pch \78 !if "$(OBJDIR)" != ""79 $(OBJDIR)\* \80 !endif81 !ifndef LOCALCLEAN82 $(PDWIN32_LIB)\$(TARGET).LIB \83 !ifndef EXETARGET84 $(PDWIN32_BIN)\$(TARGET).dll $(TARGET)exp.def *.dll \85 !else86 $(PDWIN32_BIN)\$(TARGET).exe *.exe \87 !endif88 $(CLEANEXTRAS)89 !else90 $(CLEANEXTRAS)91 !endif92 !endif93 94 95 #96 # Include the .depend file.97 # If the depend file don't exists we'll complain about it.98 #99 !ifndef NODEP100 ! if [$(EXISTS) .depend] == 0101 ! include .depend102 ! else103 ! if [$(ECHO) .depend doesn't exist]104 ! endif105 ! endif106 !endif -
trunk/include/pdwin32.tools
r3480 r4334 1 # $Id: pdwin32.tools,v 1.1 3 2000-05-02 20:49:27 sandervlExp $1 # $Id: pdwin32.tools,v 1.14 2000-09-28 03:16:23 bird Exp $ 2 2 # ODIN / win32os2 Project 3 3 # … … 7 7 # phaller@gmx.net, 1999/05/27 8 8 # 9 10 # Check that CCENV is set; set defaults if not set. 11 !ifndef CCENV 12 ! ifndef __VERSION__ 13 CCENV = VAC3 14 VAC3 = 1 15 ! else 16 CCENV = WAT 17 WAT = 1 18 ! endif 19 !endif 20 21 # Check that PDWIN32_INCLUDE is set; set default if not set. 22 !ifndef PDWIN32_INCLUDE 23 PDWIN32_INCLUDE = ..\..\include 24 !endif 9 25 10 26 … … 26 42 DEPEND = $(PDWIN32_TOOLS)\fastdep.exe 27 43 !endif 28 MAKE_CMD = nmake /nologo29 !ifdef DEBUG30 MAKE_CMD = $(MAKE_CMD) DEBUG=131 !endif32 !ifdef NODEBUGINFO33 MAKE_CMD = $(MAKE_CMD) NODEBUGINFO=134 !endif35 !ifdef NODEP36 MAKE_CMD = $(MAKE_CMD) NODEP=137 !endif38 44 39 45 40 # 41 # Targets 42 # 43 .SUFFIXES: .orc 46 # Include compiler dependent tools 47 !include $(PDWIN32_INCLUDE)/pdwin32.$(CCENV).tools 44 48 45 .c{$(OBJDIR)}.obj:46 $(CC) $(CFLAGS) -c -Fo$(OBJDIR)\$(@B).obj $<47 48 .cpp{$(OBJDIR)}.obj:49 $(CXX) $(CXXFLAGS) -Fo$(OBJDIR)\$(@B).obj -c $<50 51 .asm{$(OBJDIR)}.obj:52 $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $<53 54 .orc{$(OBJDIR)}.asm:55 $(RC) $(RCFLAGS) -o $(OBJDIR)\$(@B).asm $<56 57 .orc{$(OBJDIR)}.obj:58 $(RC) $(RCFLAGS) -o $(OBJDIR)\$(@B).asm $<59 $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $(OBJDIR)\$(@B).asm60 61 .rc{$(OBJDIR)}.res:62 $(OS2RC) $(OS2RCFLAGS) $< $@63 64 65 #66 # Old Targets67 #68 .c.obj:69 $(CC) $(CFLAGS) -c $<70 71 .cpp.obj:72 $(CXX) $(CXXFLAGS) -c $<73 74 .asm.obj:75 $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $<76 77 .orc.asm:78 $(RC) $(RCFLAGS) -o $@ $<79 80 .rc.res:81 $(OS2RC) $(OS2RCFLAGS) $< $@82 -
trunk/include/pdwin32.vac3.dbg
r4284 r4334 1 # $Id: pdwin32.vac3.dbg,v 1.2 8 2000-09-20 20:42:35 sandervlExp $1 # $Id: pdwin32.vac3.dbg,v 1.29 2000-09-28 03:16:23 bird Exp $ 2 2 # ODIN / win32os2 Project 3 3 # … … 10 10 RTLLIB = cppom30.lib 11 11 RTLLIB_O = cppom30o.lib 12 DLLENTRY = $(PDWIN32_LIB)\dllentry.obj 12 13 13 14 OBJDIR = .\bin\debug -
trunk/include/pdwin32.vac3.rel
r4284 r4334 1 # $Id: pdwin32.vac3.rel,v 1.2 7 2000-09-20 20:42:36 sandervlExp $1 # $Id: pdwin32.vac3.rel,v 1.28 2000-09-28 03:16:24 bird Exp $ 2 2 # ODIN / win32os2 Project 3 3 # … … 10 10 RTLLIB = cppom30.lib 11 11 RTLLIB_O = cppom30o.lib 12 DLLENTRY = $(PDWIN32_LIB)\dllentry.obj 12 13 13 14 OBJDIR = .\bin\release -
trunk/include/pdwin32.vac36.dbg
r4284 r4334 1 # $Id: pdwin32.vac36.dbg,v 1. 19 2000-09-20 20:42:36 sandervlExp $1 # $Id: pdwin32.vac36.dbg,v 1.20 2000-09-28 03:16:24 bird Exp $ 2 2 # ODIN / win32os2 Project 3 3 # … … 10 10 RTLLIB = cpprms36.lib 11 11 RTLLIB_O = cpprmo36.lib 12 DLLENTRY = $(PDWIN32_LIB)\dllentry.obj 12 13 13 OBJDIR = .\bin\debug 14 OBJDIR = .\bin\debug.vac36 15 14 16 15 17 # -
trunk/include/pdwin32.vac36.rel
r4284 r4334 1 # $Id: pdwin32.vac36.rel,v 1.1 8 2000-09-20 20:42:36 sandervlExp $1 # $Id: pdwin32.vac36.rel,v 1.19 2000-09-28 03:16:24 bird Exp $ 2 2 # ODIN / win32os2 Project 3 3 # … … 10 10 RTLLIB = cpprms36.lib 11 11 RTLLIB_O = cpprmo36.lib 12 DLLENTRY = $(PDWIN32_LIB)\dllentry.obj 12 13 13 OBJDIR = .\bin\release 14 OBJDIR = .\bin\release.vac36 14 15 15 16 # -
trunk/include/pdwin32.wat.dbg
r4144 r4334 1 # $Id: pdwin32.wat.dbg,v 1. 3 2000-09-01 16:01:20bird Exp $1 # $Id: pdwin32.wat.dbg,v 1.4 2000-09-28 03:16:24 bird Exp $ 2 2 # ODIN / win32os2 Project 3 3 # … … 7 7 8 8 SOMLIB = somtk.lib 9 RTLLIB = cppom30.lib 10 RTLLIB_O = cppom30o.lib 9 RTLLIB = clib3r.lib 10 RTLLIB_O = clib3r.lib 11 DLLENTRY = $(PDWIN32_LIB)\dllentry_watcom.obj 11 12 12 OBJDIR = .\bin\debug 13 OBJDIR = .\bin\debug.wat 13 14 14 15 # … … 19 20 AS = alp 20 21 LD = wlink 22 LD2 = $(LD) 21 23 IMPLIB = implib 22 24 ILIB = ilib … … 52 54 53 55 !ifdef DEBUGALL 54 CFLAGS = $(CFLAGS)-DDEBUG_ENABLELOG_LEVEL255 CXXFLAGS = $(CXXFLAGS)-DDEBUG_ENABLELOG_LEVEL256 CFLAGS += -DDEBUG_ENABLELOG_LEVEL2 57 CXXFLAGS += -DDEBUG_ENABLELOG_LEVEL2 56 58 !endif 57 59 60 !ifdef EXETARGET 61 CFLAGS += -bg 62 CXXFLAGS += -bg 63 !else 64 CFLAGS += -bd 65 CXXFLAGS += -bd 66 !endif 58 67 59 LDFLAGS = option map, nodefaultlibs, maxe=25, q, symf 60 LDFLAGS_ODINCRT = option map, maxe=25, q, symf 68 !ifdef EXETARGET 69 LDFLAGS = system os2v2 nodefaultlibs, maxe=25, q, symf 70 LDFLAGS_ODINCRT = system os2v2 maxe=25, q, symf 71 !else 72 LDFLAGS = system os2v2 dll initinstance terminstance option nodefaultlibs, maxe=25, q, symf 73 LDFLAGS_ODINCRT = system os2v2 dll initinstance terminstance option maxe=25, q, symf 74 !endif 61 75 62 76 ASFLAGS = -Mb -Sc -Sv:ALP +Od … … 68 82 69 83 !ifndef NODEBUGINFO 70 LDFLAGS = $(LDFLAGS)d all71 LDFLAGS_ODINCRT = $(LDFLAGS_ODINCRT)d all84 LDFLAGS += d all 85 LDFLAGS_ODINCRT += d all 72 86 !else 73 CFLAGS = $(CFLAGS)-DDEFAULT_LOGGING_OFF74 CXXFLAGS = $(CXXFLAGS)-DDEFAULT_LOGGING_OFF87 CFLAGS += -DDEFAULT_LOGGING_OFF 88 CXXFLAGS += -DDEFAULT_LOGGING_OFF 75 89 !endif 76 90 77 !ifdef EXETARGET 78 CFLAGS = $(CFLAGS) -bg 79 CXXFLAGS = $(CXXFLAGS) bg 80 LDFLAGS = system os2v2 $(LDFLAGS) 81 LDFLAGS_ODINCRT = system os2v2 $(LDFLAGS_ODINCRT) 82 !else 83 CFLAGS = $(CFLAGS) -bd 84 CXXFLAGS = $(CXXFLAGS) -bd 85 LDFLAGS = system os2v2 dll initinstance terminstance $(LDFLAGS) 86 LDFLAGS_ODINCRT = system os2v2 dll initinstance terminstance $(LDFLAGS_ODINCRT) 87 !endif 91 LD2FLAGS = $(LDFLAGS) 92 LD2FLAGS_ODINCRT = $(LDFLAGS_ODINCRT) 93 -
trunk/include/pdwin32.wat.post
r4288 r4334 1 # $Id: pdwin32.wat.post,v 1. 2 2000-09-21 11:17:28bird Exp $1 # $Id: pdwin32.wat.post,v 1.3 2000-09-28 03:16:24 bird Exp $ 2 2 # 3 3 # Odin32 API … … 13 13 # Define NOCLEAN to exclude the clean rule. (Remember to make your own!) 14 14 # 15 # New style: (define NEW_STYLE) 16 # Define NO_ALL_RULE to not make default all rule. 17 # Define NO_LIB_RULE to not make default lib rule. 18 # Define NO_DLL_RULE to not make default dll rule. 19 # Define NO_EXE_RULE to not make default exe rule. 20 # Define NO_LNKFILE_RULE to not make default link-file rule. 21 # Define NO_DEP_RULE to not make dependencies rule. 22 # Define NO_CLEAN_RULE to not make clean rule (same as NOCLEAN - use this!). 23 # 24 25 26 !ifdef NEW_STYLE 27 !ifndef EXETARGET 28 29 30 # All rule - build objs, target dll, copies target to bin and makes libs. 31 !ifndef NO_ALL_RULE 32 all: $(OBJDIR) \ 33 $(OBJDIR)\$(TARGET).dll \ 34 $(PDWIN32_BIN)\$(TARGET).dll \ 35 lib 36 !endif 37 38 39 # Lib rule - build importlibrary (and evt. other libs) 40 !ifndef NO_LIB_RULE 41 lib: $(TARGET).lib $(PDWIN32_LIB)\$(TARGET).lib 42 !endif 43 44 45 # Dll rule - builds the target dll. 46 !ifndef NO_DLL_RULE 47 $(OBJDIR)\$(TARGET).dll: $(OBJS) $(TARGET).def $(OBJDIR)\$(TARGET).lrf 48 $(LD2) @$(OBJDIR)\$(TARGET).lrf 49 !endif 50 51 52 # Linker file - creates the parameter file passed on to the linker. 53 !ifndef NO_LNKFILE_RULE 54 $(OBJDIR)\$(TARGET).lrf: makefile $(PDWIN32_INCLUDE)\pdwin32.wat.post 55 @$(RM) $@ 56 @echo Creating file <<$@ 57 $(LD2FLAGS) 58 name $(OBJDIR)\$(TARGET).dll 59 option map=$(OBJDIR)\$(TARGET).map 60 file {$(OBJS)} 61 library {$(LIBS)} 62 <<keep 63 # $(TARGET).def 64 # $(TARGET).map 65 !endif 66 67 68 # Dep rule - makes depenencies for C, C++ and Asm files. 69 !ifndef NO_DEP_RULE 70 dep: 71 $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win \ 72 *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h 73 !endif 74 75 !else # !ifndef EXETARGET 76 77 78 # All rule - build objs, target exe, copies target to bin. 79 !ifndef NO_ALL_RULE 80 all: $(OBJDIR) \ 81 $(OBJDIR)\$(TARGET).exe \ 82 $(PDWIN32_BIN)\$(TARGET).exe 83 !endif 84 85 86 # Lib rule - dummy rule 87 !ifndef NO_LIB_RULE 88 lib: 89 !endif 90 91 92 # Exe rule - builds the target exe. 93 !ifndef NO_EXE_RULE 94 $(OBJDIR)\$(TARGET).exe: $(OBJSNOOBJDIR) $(TARGET).def $(OBJDIR)\$(TARGET).lrf 95 $(LD2) $(LD2FLAGS) @$(OBJDIR)\$(TARGET).lrf 96 !endif 97 98 99 # Linker file - creates the parameter file passed on to the linker. 100 !ifndef NO_LNKFILE_RULE 101 $(OBJDIR)\$(TARGET).lrf: makefile $(PDWIN32_INCLUDE)\pdwin32.wat.post 102 @echo Creating file <<$@ 103 /OUT:$(OBJDIR)\$(TARGET).exe 104 /MAP:$(OBJDIR)\$(TARGET).map 105 $(OBJS) 106 $(LIBS) 107 $(TARGET).def 108 <<keep 109 !endif 110 111 112 # Dep rule - makes depenencies for C, C++ and Asm files. 113 !ifndef NO_DE_PRULE 114 dep: 115 $(DEPEND) -I$(PDWIN32_INCLUDE);$(PDWIN32_INCLUDE)\win \ 116 *.c *.cpp *.h *.asm *.inc $(PDWIN32_INCLUDE)\*.h 117 !endif 118 119 120 !endif # EXETARGET 121 !endif # NEW_STYLE 122 123 15 124 16 125 … … 35 144 $(CP) $(OBJDIR)\$(TARGET).sym $(PDWIN32_BIN) 36 145 $(CP) $** $@ 37 $(CP) $** $(@D)..\..\$(@F)38 $(CP) $(OBJDIR)\$(TARGET).sym $(@D)..\..146 -$(CP) $** $(@D)..\..\$(@F) 147 -$(CP) $(OBJDIR)\$(TARGET).sym $(@D)..\.. 39 148 40 149 … … 70 179 # 71 180 !ifndef NOCLEAN 181 !ifndef NO_CLEAN_RULE 72 182 !ifndef CLEAN2 73 183 clean: .SYMBOLIC … … 75 185 clean: clean2 76 186 !endif 77 $(RM) *.LIB *.res *.map *.pch \187 $(RM) *.LIB *.res *.map *.pch *.orc_asm \ 78 188 !if "$(OBJDIR)" != "" 79 189 $(OBJDIR)\* \ … … 91 201 !endif 92 202 !endif 93 94 203 !endif 204 205 -
trunk/include/pdwin32.wat.rel
r4114 r4334 1 # $Id: pdwin32.wat.rel,v 1. 1 2000-08-29 21:39:01 sandervlExp $1 # $Id: pdwin32.wat.rel,v 1.2 2000-09-28 03:16:24 bird Exp $ 2 2 # ODIN / win32os2 Project 3 3 # 4 # DEBUG makefile for the Watcom C/C++ compiler environment4 # RELEASE makefile for the Watcom C/C++ compiler environment. 5 5 # 6 6 # 7 7 8 8 SOMLIB = somtk.lib 9 RTLLIB = cppom30.lib 10 RTLLIB_O = cppom30o.lib 9 RTLLIB = clib3r.lib 10 RTLLIB_O = clib3r.lib 11 DLLENTRY = $(PDWIN32_LIB)\dllentry_watcom.obj 11 12 12 OBJDIR = .\bin\release 13 OBJDIR = .\bin\release.wat 13 14 14 15 # … … 19 20 AS = alp 20 21 LD = wlink 22 LD2 = $(LD) 21 23 IMPLIB = implib 22 24 ILIB = ilib … … 52 54 CXXFLAGS_WIN32APP= -w4 -wcd=726 -e25 -od -bm -mf -5r -bt=os2 -zq -fp5 -fpi87 -i$(%WATCOM)\h -i$(PDWIN32_INCLUDE)\Win -i. -i$(PDWIN32_INCLUDE) -D__WIN32OS2__ -D__i386__ 53 55 54 LDFLAGS = option map,nodefaultlibs, maxe=25, q, symf55 LDFLAGS_ODINCRT = option ma p, maxe=25, q, symf56 LDFLAGS = option nodefaultlibs, maxe=25, q, symf 57 LDFLAGS_ODINCRT = option maxe=25, q, symf 56 58 57 59 ASFLAGS = -Mb -Sc -Sv:ALP +Od … … 80 82 LDFLAGS_ODINCRT += system os2v2 dll initinstance terminstance 81 83 !endif 84 85 LD2FLAGS = $(LDFLAGS) 86 LD2FLAGS_ODINCRT = $(LDFLAGS_ODINCRT) 87 -
trunk/include/pdwin32.wat.tools
r4330 r4334 1 # $Id: pdwin32.wat.tools,v 1. 3 2000-09-27 22:25:53bird Exp $1 # $Id: pdwin32.wat.tools,v 1.4 2000-09-28 03:16:25 bird Exp $ 2 2 # ODIN / win32os2 Project 3 3 # … … 8 8 9 9 # 10 # System Utilites10 # Make command definition. 11 11 # 12 RM = rm -f 13 CP = copy 14 MKDIR = mkdir 15 ECHO = echo 16 MAPSYM = mapsym 17 EXISTS = $(PDWIN32_TOOLS)\Exists.cmd 18 DOWITHDIRS = $(PDWIN32_TOOLS)\dowithdirs.cmd 19 IMPDEF = $(PDWIN32_TOOLS)\impdef.exe 20 DEPEND = $(PDWIN32_TOOLS)\fastdep.exe -o$$(OBJDIR) -cy+ 21 22 MAKE_CMDLINE= wmake /ms 12 MAKE_CMDLINE= wmake -u 13 !if "$(%DEBUG)" != "" 14 DEBUG = 1 15 !endif 23 16 !ifdef DEBUG 24 17 MAKE_CMDLINE= $(MAKE_CMDLINE) DEBUG=1 25 18 !endif 19 !if "$(%NODEBUGINFO)" != "" 20 NODEBUGINFO = 1 21 !endif 26 22 !ifdef NODEBUGINFO 27 23 MAKE_CMDLINE= $(MAKE_CMDLINE) NODEBUGINFO=1 24 !endif 25 !if "$(%NODEP)" != "" 26 NODEP = 1 28 27 !endif 29 28 !ifdef NODEP … … 37 36 # 38 37 .ERASE 39 . SUFFIXES:40 . SUFFIXES: .lst .res .obj .asm .orc .cpp .c .rc38 .EXTENSIONS: 39 .EXTENSIONS: .lst .res .obj .orc_asm .orc .cpp .c .rc .asm 41 40 42 .obj : $(OBJDIR)43 .res : $(OBJDIR)41 .obj : $(OBJDIR) 42 .res : $(OBJDIR) 44 43 45 .c.obj: .AUTODEPEND44 .c.obj: # .AUTODEPEND 46 45 $(CC) $(CFLAGS) -fo$(OBJDIR)\$^&.obj $^&.c 47 46 48 .cpp.obj: .AUTODEPEND47 .cpp.obj: # .AUTODEPEND 49 48 $(CXX) $(CXXFLAGS) -fo$(OBJDIR)\$^&.obj $^&.cpp 50 49 … … 52 51 $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $^&.asm 53 52 54 #.orc.asm: 55 # $(RC) $(RCFLAGS) -o $(OBJDIR)\$^&.asm $^&.orc 53 .orc.orc_asm: 54 $(RC) $(RCFLAGS) -o $^&.orc_asm $^&.orc 55 56 .orc_asm.obj: 57 $(AS) $(ASFLAGS) -Fdo:$(OBJDIR) $^&.orc_asm 56 58 57 59 .orc.obj:
Note:
See TracChangeset
for help on using the changeset viewer.