Changeset 19524 for indexers/trunk/mgpp


Ignore:
Timestamp:
2009-05-19T16:59:34+12:00 (15 years ago)
Author:
ak19
Message:

Dr Bainbridge updated the Windows makefiles to 1. Take the DEBUG flag so that we can recompile all of GS2 in the Vis C++ 2005 Express Edition command prompt and then use its Debugger on the C code. 2. Now GS2 make clean command cleans up all object and lib files that its make generates.

Location:
indexers/trunk/mgpp
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • indexers/trunk/mgpp/java/org/greenstone/mgpp/winMake.bat

    r16583 r19524  
    1414
    1515set JAVACOPTIONS= -deprecation -g -O
     16
     17if "%DEBUG%" == "" (
     18  set MAKE_VARS=DEBUG=0
     19) else (
     20  set MAKE_VARS=DEBUG=%DEBUG%
     21)
    1622
    1723
  • indexers/trunk/mgpp/jni/win32.mak

    r17007 r19524  
    3030ICONV_DIR = ../../packages/windows/iconv/iconv/lib
    3131
     32DEBUG = 0
    3233ENABLE_ACCENTFOLD = 1
    3334
     
    4243AR = lib
    4344CC = cl
    44 CPPFLAGS = -GX
     45
     46!IF $(DEBUG)
     47CXXFLAGS = -DEBUG -Z7 /errorReport:prompt
     48!ELSE
     49CXXFLAGS =
     50!ENDIF
     51
     52CXXFLAGS = $(CXXFLAGS) -GX
    4553
    4654DEFS = -DQUIET -DHAVE_CONFIG_H -DSHORT_SUFFIX -DHAVE_STRING_H -D__WIN32__
     
    4856           -I"$(JAVA_HOME)\include" -I"$(JAVA_HOME)\include\win32" $(AFINCLUDES)           
    4957
    50 COMPILE = $(CC) -c $(CPPFLAGS) $(DEFS) $(INCLUDES)
     58COMPILE = $(CC) -c $(CXXFLAGS) $(DEFS) $(INCLUDES)
    5159 
    5260.SUFFIXES:
  • indexers/trunk/mgpp/lib/win32.mak

    r16583 r19524  
    2727MGPPHOME = ..
    2828
     29DEBUG = 0
     30
    2931AR = lib
    3032CC = cl
    31 CPPFLAGS =
     33
     34!IF $(DEBUG)
     35CXXFLAGS = -DEBUG -Z7 /errorReport:prompt
     36!ELSE
     37CXXFLAGS =
     38!ENDIF
     39
    3240
    3341DEFS = -DQUIET -DHAVE_CONFIG_H -D__WIN32__ -DSHORT_SUFFIX -D_CRT_SECURE_NO_DEPRECATE
    3442INCLUDES = -I"." -I"$(MGPPHOME)"
    3543
    36 COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS)
     44COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CXXFLAGS)
    3745
    3846.SUFFIXES:
  • indexers/trunk/mgpp/text/win32.mak

    r17894 r19524  
    3030ICONV_DIR = ../../packages/windows/iconv/iconv
    3131
     32DEBUG = 0
    3233GSDL_VC4 = 0
    3334ENABLE_ACCENTFOLD = 1
    3435
     36!IF $(DEBUG)
     37CXXFLAGS = -DEBUG -Z7 /errorReport:prompt
     38LDFLAGS = -DEBUG -Z7 /errorReport:prompt
     39!ELSE
     40CXXFLAGS =
     41LDFLAGS =
     42!ENDIF
     43
    3544!IF $(GSDL_VC4)
    36 CPPFLAGS = -GX
     45CXXFLAGS = $(CXXFLAGS) -GX
    3746!ELSE
    38 CPPFLAGS = -EHsc
     47CXXFLAGS = $(CXXFLAGS) -EHsc
    3948!ENDIF
    4049
     
    5362AR = lib
    5463CC = cl
    55 LINK = cl
    5664
    5765DEFS = -DQUIET -DHAVE_CONFIG_H -D__WIN32__ -DSILENT -DSHORT_SUFFIX -D_CRT_SECURE_NO_DEPRECATE \
    5866        -D__STDC__ -D__GNU_LIBRARY__ -D__MSDOS__ $(AFDEFS)
    5967INCLUDES = -I"." -I"$(MGPPHOME)" -I"$(MGPPHOME)\lib" $(AFINCLUDES)
     68COMPILE = $(CC) -c $(CXXFLAGS) $(DEFS) $(INCLUDES)
     69
     70LINK = $(CC) $(LDFLAGS)
     71
    6072LIBS = $(MGPPHOME)\lib\libmgpplib.lib $(AFLIBS)
    61 
    62 COMPILE = $(CC) -c  $(CPPFLAGS) $(DEFS) $(INCLUDES)
    6373
    6474.SUFFIXES:
     
    217227        if exist libmgpptext.lib del libmgpptext.lib
    218228        if exist libmgpppass.lib del libmgpppass.lib
    219 
     229    if exist *.pdb del *.pdb
     230
  • indexers/trunk/mgpp/winMake.bat

    r16583 r19524  
    33set MAKE=nmake
    44set MAKE_OPTIONS=/f
     5
     6if "%DEBUG%" == "" (
     7  set MAKE_VARS=DEBUG=0
     8) else (
     9  set MAKE_VARS=DEBUG=%DEBUG%
     10)
    511
    612if ""%1"" == """" goto all
     
    1925:all
    2026    cd lib
    21     %MAKE% %MAKE_OPTIONS% win32.mak %1
     27    %MAKE% %MAKE_OPTIONS% win32.mak %1 %MAKE_VARS%
    2228    cd ..
    2329
    2430    cd text
    25     %MAKE% %MAKE_OPTIONS% win32.mak %1
     31    %MAKE% %MAKE_OPTIONS% win32.mak %1 %MAKE_VARS%
    2632    cd ..
    2733
     
    3137
    3238    cd jni
    33     %MAKE% %MAKE_OPTIONS% win32.mak %1
     39    %MAKE% %MAKE_OPTIONS% win32.mak %1 %MAKE_VARS%
    3440    cd ..
    3541    goto done
     
    4349:nojava
    4450    cd lib
    45     %MAKE% %MAKE_OPTIONS% win32.mak %1
     51    %MAKE% %MAKE_OPTIONS% win32.mak %1 %MAKE_VARS%
    4652    cd ..
    4753
    4854    cd text
    49     %MAKE% %MAKE_OPTIONS% win32.mak %1
     55    %MAKE% %MAKE_OPTIONS% win32.mak %1 %MAKE_VARS%
    5056    cd ..
    5157    goto done
Note: See TracChangeset for help on using the changeset viewer.