source: main/trunk/greenstone2/build-src/packages/isis-gdl/win32.mak@ 26670

Last change on this file since 26670 was 22960, checked in by ak19, 14 years ago

Added in DEBUG flags to LDFLAGS where missing

  • Property svn:keywords set to Author Date Id Revision
File size: 1.5 KB
Line 
1# ISIS-GDL
2
3GSDLHOME = ..\..\..
4
5CC = cl
6AR = lib
7
8DEBUG = 0
9DLL = 0
10DLLDEBUG = 0
11
12!IF $(DEBUG)
13CXXFLAGS = -DEBUG -Z7 /errorReport:prompt
14LDFLAGS = -DEBUG -Z7 /errorReport:prompt
15!ELSE
16CXXFLAGS =
17LDFLAGS =
18!ENDIF
19
20!IF $(GSDL_VC4)
21CXXFLAGS = $(CXXFLAGS) -GX
22!ELSE
23CXXFLAGS = $(CXXFLAGS) -EHsc
24!ENDIF
25
26!IF $(DLL)
27CXXFLAGS = $(CXXFLAGS) -MD
28!ELSE
29!IF ($(DLLDEBUG))
30CXXFLAGS = $(CXXFLAGS) -MDd
31!ENDIF
32!ENDIF
33
34COMPILE = $(CC) -nologo -c $(CXXFLAGS) $(DEFS) $(INCLUDES)
35LINK = $(CC) -nologo $(LDFLAGS)
36
37.SUFFIXES:
38.SUFFIXES: .cpp .obj
39.cpp.obj:
40 $(COMPILE) $<
41
42ANSI2KNR =
43o = .obj
44e = .exe
45
46HEADERS = AbstractIsisDb.h CacheMan.h Debug.h IErrors.h IsisUtil.h \
47 XRFFile.h BlkFile.h Checking.h Fdt.h IsisDb.h MFFile.h mytchar.h \
48 CRC32.h Compat.h File.h IsisDef.h Master.h stdafx.h \
49 CRCTab.h DLLCode.h FileSystem.h IsisTypes.h Unimarc.h tchar.h
50
51
52SOURCES = CRC32.cpp Debug.cpp FileSystem.cpp IsisGdl.cpp Master.cpp \
53 stdafx.cpp CacheMan.cpp Fdt.cpp IErrors.cpp IsisUtil.cpp \
54 Unimarc.cpp Checking.cpp File.cpp IsisDb.cpp MFFile.cpp XRFFile.cpp
55
56OBJECTS = IsisGdl$o CacheMan$o Checking$o CRC32$o Fdt$o File$o Debug$o \
57 FileSystem$o IErrors$o IsisDb$o IsisUtil$o Master$o MFFile$o \
58 stdafx$o Unimarc$o XRFFile$o
59
60EXEC = IsisGdl$e
61
62DEFS =
63
64all: $(EXEC)
65
66install: $(EXEC)
67 if NOT EXIST "$(GSDLHOME)\bin\windows" mkdir "$(GSDLHOME)\bin\windows"
68 copy $(EXEC) "$(GSDLHOME)\bin\windows"
69
70clean:
71 del *.obj
72 del $(EXEC)
73
74IsisGdl$e: $(OBJECTS) $(LIBS)
75 $(LINK) $(OBJECTS) $(LIBS)
76
Note: See TracBrowser for help on using the repository browser.