Ignore:
Timestamp:
2008-05-16T14:10:13+12:00 (16 years ago)
Author:
mdewsnip
Message:

Big tidy up of win32.mak file.

File:
1 edited

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
Note: See TracChangeset for help on using the changeset viewer.