# # Set these variables to control the version, configuration, and # processor. The values are passed to the individual makefiles # for each component of the CS_MAP distribution. Alternatives to # passing the macros on the command line were tried, but this # produces the desired results. That is, having the individual # makefiles run on their own. # # Setting these variable in your environment, and then invoking # NMAKE with the /E option is an alternative. The /E option # works in mysterious ways, so results are not always what you # would expect. # # This maintainer typically uses Visual Studio 2008 for most maintenance # work. Thus, VERSION is set to 90. Due tot he fact mentioned immediately # above, this specification is not propagated as expected in the original # design, and may need to be changed in the subservient .nmk files. # VERSION = 90 CONFIGURATION = Release PROCESSOR = x64 CSMAP_LIB_NAME = CsMap CC_FLG = /nologo /I..\Include /MD /O2 /W4 /EHsc /DWIN32 /DNDEBUG /D_WINDOWS CPP_FLG = /nologo /I..\Include /MD /O2 /W4 /EHsc /DWIN32 /DNDEBUG /D_WINDOWS /D__CPP__ EXE_DIR = .\bin$(VERSION)\$(CONFIGURATION) !IF ("$(PROCESSOR)" == "x64") EXE_DIR = $(EXE_DIR)64 !ENDIF # !IF ("$(PROCESSOR)" == "x64") TEST_CONFIGURATION = $(CONFIGURATION)64 !ENDIF # Release : cd $(MAKEDIR)/Source $(MAKE) /fLibrary.nmk "VERSION=$(VERSION)" \ "CONFIGURATION=$(CONFIGURATION)" \ "PROCESSOR=$(PROCESSOR)" \ "CC_FLG=$(CC_FLG)" \ "CPP_FLG=$(CPP_FLG)" \ Library cd $(MAKEDIR)/Dictionaries $(MAKE) /fCompiler.nmk "VERSION=$(VERSION)" \ "CONFIGURATION=$(CONFIGURATION)" \ "PROCESSOR=$(PROCESSOR)" \ "CC_FLG=$(CC_FLG)" \ "CPP_FLG=$(CPP_FLG)" \ ALL cd $(MAKEDIR)/TestCpp $(MAKE) /fTestCpp.nmk "VERSION=$(VERSION)" \ "CONFIGURATION=$(CONFIGURATION)" \ "PROCESSOR=$(PROCESSOR)" \ "CC_FLG=$(CC_FLG)" \ "CPP_FLG=$(CPP_FLG)" \ ALL cd $(MAKEDIR)/EpsgToAsc $(MAKE) /fEpsgToAsc.nmk "VERSION=$(VERSION)" \ "CONFIGURATION=$(CONFIGURATION)" \ "PROCESSOR=$(PROCESSOR)" \ "CC_FLG=$(CC_FLG)" \ "CPP_FLG=$(CPP_FLG)" \ ALL cd $(MAKEDIR) CleanRelease : cd $(MAKEDIR)\Source $(MAKE) /fLibrary.nmk "VERSION=$(VERSION)" \ "CONFIGURATION=$(CONFIGURATION)" \ "PROCESSOR=$(PROCESSOR)" \ "CC_FLG=$(CC_FLG)" \ "CPP_FLG=$(CPP_FLG)" \ clean cd $(MAKEDIR)\Dictionaries $(MAKE) /fCompiler.nmk "VERSION=$(VERSION)" \ "CONFIGURATION=$(CONFIGURATION)" \ "PROCESSOR=$(PROCESSOR)" \ "CC_FLG=$(CC_FLG)" \ "CPP_FLG=$(CPP_FLG)" \ clean cd $(MAKEDIR)/TestCpp $(MAKE) /fTestCpp.nmk "VERSION=$(VERSION)" \ "CONFIGURATION=$(CONFIGURATION)" \ "PROCESSOR=$(PROCESSOR)" \ "CC_FLG=$(CC_FLG)" \ "CPP_FLG=$(CPP_FLG)" \ clean cd $(MAKEDIR)/EpsgToAsc $(MAKE) /fEpsgToAsc.nmk "VERSION=$(VERSION)" \ "CONFIGURATION=$(CONFIGURATION)" \ "PROCESSOR=$(PROCESSOR)" \ "CC_FLG=$(CC_FLG)" \ "CPP_FLG=$(CPP_FLG)" \ clean cd $(MAKEDIR) RebuildRelease : cd $(MAKEDIR)\Source $(MAKE) /fLibrary.nmk "VERSION=$(VERSION)" \ "CONFIGURATION=$(CONFIGURATION)" \ "PROCESSOR=$(PROCESSOR)" \ "CC_FLG=$(CC_FLG)" \ "CPP_FLG=$(CPP_FLG)" \ rebuild cd $(MAKEDIR)\Dictionaries $(MAKE) /fCompiler.nmk "VERSION=$(VERSION)" \ "CONFIGURATION=$(CONFIGURATION)" \ "PROCESSOR=$(PROCESSOR)" \ "CC_FLG=$(CC_FLG)" \ "CPP_FLG=$(CPP_FLG)" \ rebuild cd $(MAKEDIR)/TestCpp $(MAKE) /fTestCpp.nmk "VERSION=$(VERSION)" \ "CONFIGURATION=$(CONFIGURATION)" \ "PROCESSOR=$(PROCESSOR)" \ "CC_FLG=$(CC_FLG)" \ "CPP_FLG=$(CPP_FLG)" \ rebuild cd $(MAKEDIR)/EpsgToAsc $(MAKE) /fEpsgToAsc.nmk "VERSION=$(VERSION)" \ "CONFIGURATION=$(CONFIGURATION)" \ "PROCESSOR=$(PROCESSOR)" \ "CC_FLG=$(CC_FLG)" \ "CPP_FLG=$(CPP_FLG)" \ rebuild cd $(MAKEDIR) Test : $(EXE_DIR)\CS_TestCpp.exe /d.\Dictionaries /e /b .\TestCpp\TEST.DAT QuickTest : $(EXE_DIR)\CS_TestCpp.exe /d.\Dictionaries /e /b /t12345 .\TestCpp\TEST.DAT CICDTest : $(EXE_DIR)\CS_TestCpp.exe /d.\Dictionaries /e /b /t123456789ABCDEFGHIJKLMNSTW .\TestCpp\TEST.DAT RegressTest : $(EXE_DIR)\CS_TestCpp.exe /d.\Dictionaries /e /b /tR .\TestCpp\CsMapRegressBase.csv