Show
Ignore:
Timestamp:
16.05.2008 14:10:13 (12 years ago)
Author:
mdewsnip
Message:

Big tidy up of win32.mak file.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • gsdl/trunk/src/w32server/win32.mak

    r15532 r15541  
    2525########################################################################### 
    2626 
    27 GSDLHOME = ..\.. 
     27GSDL_DIR = ..\.. 
     28INDEXERS_DIR = $(GSDL_DIR)\indexers 
     29COLSERVR_DIR = $(GSDL_DIR)\src\colservr 
     30PROTOCOL_DIR = $(GSDL_DIR)\src\protocol 
     31RECPT_DIR = $(GSDL_DIR)\src\recpt 
     32 
     33 
    2834GSDL_VC4 = 0 
    29 STLPATH = "$(GSDLHOME)\packages\windows\stlport\stlport" 
     35STLPATH = "$(GSDL_DIR)\packages\windows\stlport\stlport" 
    3036ENABLE_ACCENTFOLD = 1 
    3137 
    32 AR = lib 
    33 CC = cl 
    34 RSC = rc 
    3538 
    3639!IF $(GSDL_VC4) 
     
    4043!ENDIF 
    4144 
     45!IF $(ENABLE_ACCENTFOLD) 
     46ACCENTFOLD_LIBS = "$(GSDL_DIR)\indexers\packages\unac\libunac.lib" "$(GSDL_DIR)\indexers\packages\unac\iconv.lib" 
     47!ELSE 
     48ACCENTFOLD_LIBS =  
     49!ENDIF 
     50 
     51 
     52AR = lib 
     53CC = cl 
     54DEFS = -D__WIN32__ -DHAVE_CONFIG_H -D_LITTLE_ENDIAN -DPARADOCNUM \ 
     55       -DSHORT_SUFFIX -D_CRT_SECURE_NO_DEPRECATE 
     56INCLUDES = -I"$(GSDL_DIR)" -I"$(GSDL_DIR)\lib" -I"$(COLSERVR_DIR)" -I"$(PROTOCOL_DIR)" -I"$(RECPT_DIR)" \ 
     57       -I"$(GSDL_DIR)\src\colservr" -I"$(GSDL_DIR)\indexers\mg" \ 
     58       -I"$(GSDL_DIR)\packages\windows\gdbm\gdbm" \ 
     59           -I"$(GSDL_DIR)\indexers\mg\lib" -I"$(GSDL_DIR)\indexers\mg\src\text" \ 
     60           -I"$(GSDL_DIR)\indexers\mgpp\lib" -I"$(GSDL_DIR)\indexers\mgpp\text" 
    4261LDFLAGS = 
    43 DEFS = -DHAVE_CONFIG_H -D_LITTLE_ENDIAN -DPARADOCNUM -D__WIN32__ \ 
    44        -DSHORT_SUFFIX -D_CRT_SECURE_NO_DEPRECATE 
    45 INCLUDES = -I"$(GSDLHOME)\src\w32server" -I"$(GSDLHOME)\src\recpt" -I"$(GSDLHOME)\lib" \ 
    46        -I"$(GSDLHOME)\src\colservr" -I"$(GSDLHOME)\indexers\mg" \ 
    47        -I"$(GSDLHOME)\packages\windows\gdbm\gdbm" \ 
    48            -I"$(GSDLHOME)\indexers\mg\lib" -I"$(GSDLHOME)\indexers\mg\src\text" \ 
    49            -I"$(GSDLHOME)\indexers\mgpp\lib" -I"$(GSDLHOME)\indexers\mgpp\text" -I"$(GSDLHOME)" \ 
    50            -I"$(GSDLHOME)\src\protocol" 
     62LIBS = "$(GSDL_DIR)\packages\windows\crypt\crypt\crypt.lib" "$(GSDL_DIR)\packages\windows\expat\expat\libexpat.lib" \ 
     63        "$(GSDL_DIR)\packages\windows\gdbm\gdbm\gdbm.lib" $(ACCENTFOLD_LIBS) $(Z3950_LIBS) 
     64RSC = rc 
     65WINLIBS = kernel32.lib user32.lib gdi32.lib winspool.lib \ 
     66          comdlg32.lib advapi32.lib shell32.lib ole32.lib \ 
     67          oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  
     68#wsock32.lib 
     69 
     70 
    5171!IF $(GSDL_VC4) 
    5272DEFS = $(DEFS) -DGSDL_NAMESPACE_BROKEN -DGSDL_USE_IOS_H -D__STL_NO_NEW_IOSTREAMS 
     
    5474!ENDIF 
    5575 
    56 !IF $(ENABLE_ACCENTFOLD) 
    57 AFLIBS = "$(GSDLHOME)\indexers\packages\unac\libunac.lib" "$(GSDLHOME)\indexers\packages\unac\iconv.lib" 
    58 DEFS = $(DEFS) -DENABLE_ACCENTFOLD 
    59 !ELSE 
    60 AFLIBS =  
    61 !ENDIF 
    62  
    63 LIBS = "$(GSDLHOME)\lib\gsdllib.lib" \ 
    64        "$(GSDLHOME)\indexers\mg\src\text\libmgtext.lib" \ 
    65        "$(GSDLHOME)\indexers\mg\lib\libmglib.lib" \ 
    66        "$(GSDLHOME)\src\colservr\gsdlcolservr.lib" \ 
    67        "$(GSDLHOME)\src\recpt\gsdlrecpt.lib" \ 
    68        "$(GSDLHOME)\packages\windows\gdbm\gdbm\gdbm.lib" \ 
    69        "$(GSDLHOME)\packages\windows\crypt\crypt\crypt.lib" \ 
    70        "$(GSDLHOME)\indexers\mgpp\lib\libmgpplib.lib" \ 
    71        "$(GSDLHOME)\indexers\mgpp\text\libmgpptext.lib" \ 
    72        "$(GSDLHOME)\packages\windows\expat\expat\libexpat.lib" \ 
    73        "$(GSDLHOME)\src\protocol\gsdlprotocol.lib" \ 
    74     $(AFLIBS) 
    75  
    76  
    77 WINLIBS = kernel32.lib user32.lib gdi32.lib winspool.lib \ 
    78           comdlg32.lib advapi32.lib shell32.lib ole32.lib \ 
    79           oleaut32.lib uuid.lib odbc32.lib odbccp32.lib  
    80 #wsock32.lib 
    8176 
    8277COMPILE = $(CC) -nologo -c $(CPPFLAGS) $(DEFS) $(INCLUDES) 
    8378LINK = $(CC) -nologo $(LDFLAGS) -Fe"$@" 
    8479 
     80 
    8581.SUFFIXES: 
    86 .SUFFIXES: .c .obj 
    87 .c.obj: 
    88     $(COMPILE) $< 
    89  
    9082.SUFFIXES: .cpp .obj 
    9183.cpp.obj: 
    9284    $(COMPILE) $<  
    9385 
    94 HEADERS = cgiwrapper.h conftools.h d_winsock.h fnord.h httpreq.h httpsend.h \ 
    95           httpsrv.h locate.h netio.h parse.h settings.h startbrowser.h \ 
    96       wincgiutils.h 
    9786 
    98 SOURCES = cgiwrapper.cpp conftools.cpp d_winsock.cpp fnord.cpp httpreq.cpp httpsend.cpp \ 
    99           httpsrv.cpp locate.cpp netio.cpp parse.cpp settings.cpp startbrowser.cpp \ 
    100       wincgiutils.cpp 
     87SOURCES = \ 
     88    cgiwrapper.cpp \ 
     89    conftools.cpp \ 
     90    d_winsock.cpp \ 
     91    fnord.cpp \ 
     92    httpreq.cpp \ 
     93    httpsend.cpp \ 
     94        httpsrv.cpp \ 
     95    locate.cpp \ 
     96    netio.cpp \ 
     97    parse.cpp \ 
     98    settings.cpp \ 
     99    startbrowser.cpp \ 
     100    wincgiutils.cpp 
    101101 
    102 OBJECTS = cgiwrapper.obj conftools.obj d_winsock.obj fnord.obj httpreq.obj httpsend.obj \ 
    103           httpsrv.obj locate.obj netio.obj parse.obj settings.obj startbrowser.obj \ 
    104       wincgiutils.obj server.res 
     102OBJECTS = \ 
     103    cgiwrapper.obj \ 
     104    conftools.obj \ 
     105    d_winsock.obj \ 
     106    fnord.obj \ 
     107    httpreq.obj \ 
     108    httpsend.obj \ 
     109        httpsrv.obj \ 
     110    locate.obj \ 
     111    netio.obj \ 
     112    parse.obj \ 
     113    settings.obj \ 
     114    startbrowser.obj \ 
     115    wincgiutils.obj 
    105116 
    106 EXEC = server.exe 
     117GSDL_LIBS = \ 
     118    "$(RECPT_DIR)\gsdlrecpt.lib" \ 
     119    "$(PROTOCOL_DIR)\gsdlprotocol.lib" \ 
     120    "$(COLSERVR_DIR)\gsdlcolservr.lib" \ 
     121    "$(GSDL_DIR)\lib\gsdllib.lib" \ 
     122    "$(INDEXERS_DIR)\mg\src\text\libmgtext.lib" \ 
     123    "$(INDEXERS_DIR)\mg\lib\libmglib.lib" \ 
     124    "$(INDEXERS_DIR)\mgpp\text\libmgpptext.lib" \ 
     125    "$(INDEXERS_DIR)\mgpp\lib\libmgpplib.lib" 
    107126 
    108 all: $(EXEC) 
     127EXECUTABLE_OBJECTS = \ 
     128    $(OBJECTS) \ 
     129    $(GSDL_LIBS) 
     130 
     131EXECUTABLE = server.exe 
     132 
     133 
     134server.exe: $(EXECUTABLE_OBJECTS) 
     135    $(LINK) $(EXECUTABLE_OBJECTS) $(LIBS) $(WINLIBS)  
     136 
     137all: $(EXECUTABLE) 
     138 
     139install: 
     140    copy $(EXECUTABLE) "$(GSDL_DIR)" 
    109141 
    110142clean: 
    111143    del *.obj 
    112     del $(EXEC) 
    113  
    114 install: 
    115     copy $(EXEC) "$(GSDLHOME)" 
    116  
    117 server.exe: $(OBJECTS) $(LIBS) 
    118         $(LINK) $(OBJECTS) $(LIBS) $(WINLIBS)  
     144    del $(EXECUTABLE) 
    119145 
    120146 
    121 SOURCE = "$(GSDLHOME)\src\w32server\newgsdl.bmp" 
    122 SOURCE = "$(GSDLHOME)\src\w32server\resource.h" 
    123 SOURCE = "$(GSDLHOME)\src\w32server\server.ico" 
    124 SOURCE = "$(GSDLHOME)\src\w32server\gsdlcol.bmp" 
    125 SOURCE = "$(GSDLHOME)\src\w32server\server.rc" 
     147SOURCE = "$(GSDL_DIR)\src\w32server\newgsdl.bmp" 
     148SOURCE = "$(GSDL_DIR)\src\w32server\resource.h" 
     149SOURCE = "$(GSDL_DIR)\src\w32server\server.ico" 
     150SOURCE = "$(GSDL_DIR)\src\w32server\gsdlcol.bmp" 
     151SOURCE = "$(GSDL_DIR)\src\w32server\server.rc" 
    126152DEP_RSC_SERVE=\ 
    127     "$(GSDLHOME)\src\w32server\gsdlcol.bmp"\ 
    128     "$(GSDLHOME)\src\w32server\newgsdl.bmp"\ 
    129     "$(GSDLHOME)\src\w32server\server.ico" 
     153    "$(GSDL_DIR)\src\w32server\gsdlcol.bmp"\ 
     154    "$(GSDL_DIR)\src\w32server\newgsdl.bmp"\ 
     155    "$(GSDL_DIR)\src\w32server\server.ico" 
    130156 
    131 server.res : $(SOURCE) $(DEP_RSC_SERVE) "$(GSDLHOME)\src\w32server" 
    132    $(RSC) /l 0x409 /fo"$(GSDLHOME)\src\w32server\server.res" /i "$(GSDLHOME)\src\w32server" \ 
     157server.res : $(SOURCE) $(DEP_RSC_SERVE) "$(GSDL_DIR)\src\w32server" 
     158   $(RSC) /l 0x409 /fo"$(GSDL_DIR)\src\w32server\server.res" /i "$(GSDL_DIR)\src\w32server" \ 
    133159 /d "NDEBUG" $(SOURCE) 
    134160 
    135161 
    136 "$(GSDLHOME)\src\w32server\server.res" : $(SOURCE) $(DEP_RSC_SERVE) "$(GSDLHOME)\src\w32server" 
    137    $(RSC) /l 0x409 /fo"$(GSDLHOME)\src\w32server\server.res" /i "$(GSDLHOME)\src\w32server" \ 
     162"$(GSDL_DIR)\src\w32server\server.res" : $(SOURCE) $(DEP_RSC_SERVE) "$(GSDL_DIR)\src\w32server" 
     163   $(RSC) /l 0x409 /fo"$(GSDL_DIR)\src\w32server\server.res" /i "$(GSDL_DIR)\src\w32server" \ 
    138164 /d "NDEBUG" $(SOURCE) 
    139165