Changeset 10222 for trunk/src/odinprof
- Timestamp:
- Aug 8, 2003, 5:55:34 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/src/odinprof/makefile (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/odinprof/makefile
r9876 r10222 1 # $Id: makefile,v 1. 4 2003-02-28 10:32:38sandervl Exp $1 # $Id: makefile,v 1.5 2003-08-08 15:53:31 sandervl Exp $ 2 2 3 3 # 4 4 # Odin32 API 5 5 # 6 # odin prof.dll makefile6 # odincrt.dll makefile 7 7 # 8 8 … … 12 12 # 13 13 NOTEXPDEF = 1 14 STATIC_CRT = 115 14 16 15 # … … 25 24 CXXFLAGS = $(CXXFLAGS_ODINCRT) 26 25 LD2FLAGS = $(LD2FLAGS_ODINCRT) 26 !ifdef WITH_KLIB 27 CDEFINES = $(CDEFINES_ODINCRT) -DWITH_KLIB 28 !else 27 29 CDEFINES = $(CDEFINES_ODINCRT) 30 !endif 28 31 IMPLIBFLAGS = $(IMPLIBFLAGS) /NOIgnoreCase 29 DEFFILE = odinprof.def 30 OBJ_PROFILE = 31 LIB_PROFILE = 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 32 66 33 67 … … 36 70 # 37 71 OBJS = \ 38 $(OBJDIR)\odin prof.obj \72 $(OBJDIR)\odincrt.obj \ 39 73 $(OBJDIR)\initterm.obj \ 40 $(OBJDIR)\profiler.obj \ 41 $(OBJDIR)\profasm.obj \ 42 $(OBJDIR)\profcollection.obj \ 43 $(OBJDIR)\symfile.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 44 92 45 93 … … 47 95 # Libraries. One space before the '\'. 48 96 # 49 LIBS = $(LIB_DEMANGLE)50 !if "$(LIB_DEMANGLE)" == ""51 !error demangle not configured for this compiler 97 LIBS = \ 98 !ifdef WITH_KLIB 99 $(ODIN32_LIB)\kLibR3.lib \ 52 100 !endif 53 101 !ifdef WAT 102 $(RTLLIB_O) 103 !endif 104 !ifdef VAC36 105 $(SOMLIB) 106 !endif 54 107 55 108 # 56 109 # Target name - name of the dll without extention and path. 57 110 # 58 TARGET = odinprof111 TARGET = $(ODINCRT) 59 112 60 113 … … 64 117 !include $(ODIN32_POST_INC) 65 118 119 120 121 !ifdef DEFFILE_ORG 122 # Add kLib export to the def-file. 123 $(DEFFILE): Makefile $(DEFFILE_ORG) 124 $(CP) $(DEFFILE_ORG) $@ 125 $(ECHO) kHeapDbgException @1500 >> $@ 126 !endif 127
Note:
See TracChangeset
for help on using the changeset viewer.
