- Timestamp:
- Aug 11, 2003, 6:35:47 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/odinprof/makefile
r10222 r10228 1 # $Id: makefile,v 1. 5 2003-08-08 15:53:31sandervl Exp $1 # $Id: makefile,v 1.6 2003-08-11 16:35:47 sandervl Exp $ 2 2 3 3 # 4 4 # Odin32 API 5 5 # 6 # odin crt.dll makefile6 # odinprof.dll makefile 7 7 # 8 8 … … 12 12 # 13 13 NOTEXPDEF = 1 14 STATIC_CRT = 1 14 15 15 16 # … … 24 25 CXXFLAGS = $(CXXFLAGS_ODINCRT) 25 26 LD2FLAGS = $(LD2FLAGS_ODINCRT) 26 !ifdef WITH_KLIB27 CDEFINES = $(CDEFINES_ODINCRT) -DWITH_KLIB28 !else29 27 CDEFINES = $(CDEFINES_ODINCRT) 30 !endif31 28 IMPLIBFLAGS = $(IMPLIBFLAGS) /NOIgnoreCase 32 33 DBG= 34 !ifdef DEBUG 35 DBG=d 36 !endif 37 38 # Sorry, this looks like hell now. 39 !ifdef VAC3 40 ! ifdef WITH_KLIB 41 DEFFILE_ORG = odincrt$(DBG).def 42 DEFFILE = $(OBJDIR)\odincrt$(DBG)klib.def 43 ! else 44 DEFFILE = odincrt$(DBG).def 45 ! endif 46 !endif 47 !ifdef VAC36 48 ! ifdef WITH_KLIB 49 DEFFILE_ORG = odin36$(DBG).def 50 DEFFILE = $(OBJDIR)\odin36$(DBG)klib.def 51 ! else 52 DEFFILE = odin36$(DBG).def 53 ! endif 54 !endif 55 !ifdef WAT 56 ! ifdef WITH_KLIB 57 DEFFILE_ORG = odinwat$(DBG).def 58 DEFFILE = $(OBJDIR)\odinwat$(DBG)klib.def 59 ! else 60 DEFFILE = odinwat$(DBG).def 61 ! endif 62 !endif 63 !ifndef DEFFILE 64 !error "not supported on this compiler yet." 65 !endif 29 DEFFILE = odinprof.def 30 OBJ_PROFILE = 31 LIB_PROFILE = 66 32 67 33 … … 70 36 # 71 37 OBJS = \ 72 $(OBJDIR)\odin crt.obj \38 $(OBJDIR)\odinprof.obj \ 73 39 $(OBJDIR)\initterm.obj \ 74 !ifndef WAT 75 !ifdef VAC3 76 $(OBJDIR)\math64.obj \ 77 !endif 78 !ifdef WITH_KLIB 79 $(ODIN32_LIB)\kHeapDbgVACWrappersR3.lib \ 80 !endif 81 $(OBJDIR)\malloc.obj \ 82 $(OBJDIR)\file.obj \ 83 $(OBJDIR)\critsect.obj \ 84 $(OBJDIR)\interlock.obj \ 85 !else 86 !ifdef NMAKE 87 $(WATCOM)\lib386\os2\$(RTLLIB_O) 88 !else 89 $(%WATCOM)\lib386\os2\$(RTLLIB_O) 90 !endif 91 !endif 40 $(OBJDIR)\profiler.obj \ 41 $(OBJDIR)\profasm.obj \ 42 $(OBJDIR)\profcollection.obj \ 43 $(OBJDIR)\symfile.obj 92 44 93 45 … … 95 47 # Libraries. One space before the '\'. 96 48 # 97 LIBS = \ 98 !ifdef WITH_KLIB 99 $(ODIN32_LIB)\kLibR3.lib \ 49 LIBS = $(LIB_DEMANGLE) \ 50 $(ODIN32_LIB)/libwrap.lib \ 51 !if "$(LIB_DEMANGLE)" == "" 52 !error demangle not configured for this compiler 100 53 !endif 101 !ifdef WAT 102 $(RTLLIB_O) 103 !endif 104 !ifdef VAC36 105 $(SOMLIB) 106 !endif 54 107 55 108 56 # 109 57 # Target name - name of the dll without extention and path. 110 58 # 111 TARGET = $(ODINCRT)59 TARGET = odinprof 112 60 113 61 … … 117 65 !include $(ODIN32_POST_INC) 118 66 119 120 121 !ifdef DEFFILE_ORG122 # Add kLib export to the def-file.123 $(DEFFILE): Makefile $(DEFFILE_ORG)124 $(CP) $(DEFFILE_ORG) $@125 $(ECHO) kHeapDbgException @1500 >> $@126 !endif127
Note:
See TracChangeset
for help on using the changeset viewer.