Changeset 7760


Ignore:
Timestamp:
01/31/19 19:18:23 (7 months ago)
Author:
baker
Message:

libew.{a,lib} is no longer built; all modules now link to libew_mt.{a,lib}

Location:
trunk/src/libsrc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libsrc/makefile.nt

    r7753 r7760  
     1# The single-threaded libew is no longer used; everything uses the multi-threaded libew_mt now 
     2 
    13LIBEW_COMMON_MODULES = util/earthworm_defs.obj util/chron3.obj util/kom.obj util/getutil.obj winnt/sleep_ew.obj winnt/time_ew.obj winnt/transport.obj 
    2 LIBEW_MODULES        = $(LIBEW_COMMON_MODULES) util/logit.obj 
     4#LIBEW_MODULES        = $(LIBEW_COMMON_MODULES) util/logit.obj 
    35LIBEW_MT_MODULES     = $(LIBEW_COMMON_MODULES) util/logit_mt.obj winnt/threads_ew.obj winnt/sema_ew.obj 
    46 
    5 all: nt_libs libew libew_mt install 
     7#all: nt_libs libew libew_mt install 
     8all: nt_libs libew_mt install 
    69 
    710nt_libs: 
     
    1922        nt_comp earlybird 
    2023 
    21 libew: 
    22         @echo "Making libew.lib" 
    23         link.exe /lib /nologo /out:libew.lib    $(LIBEW_MODULES) $(WIN_FLUSH_OBJ)  
     24#libew: 
     25#       @echo "Making libew.lib" 
     26#       link.exe /lib /nologo /out:libew.lib    $(LIBEW_MODULES) $(WIN_FLUSH_OBJ)  
    2427 
    2528libew_mt: 
     
    2730        link.exe /lib /nologo /out:libew_mt.lib $(LIBEW_MT_MODULES) $(WIN_FLUSH_OBJ)  
    2831 
     32 
     33# Clean-up rules 
    2934clean_nt: 
    3035        @echo "Removing EW library objects" 
    3136        -del $(EW_HOME)\$(EW_VERSION)\lib\*.obj 
    3237        -del $(EW_HOME)\$(EW_VERSION)\lib\*.lib 
    33         -del libew.lib 
    34         -del libew_mt.lib 
     38        -del libew*.lib 
    3539        @echo "Cleaning  platform independent libraries" 
    36         nt_clean util 
     40        -nt_clean util 
    3741        @echo "Cleaning  winnt libraries" 
    38         nt_clean winnt 
     42        -nt_clean winnt 
    3943        @echo "Cleaning lib330" 
    40         nt_clean lib330 
     44        -nt_clean lib330 
    4145        @echo "Cleaning libdali" 
    42         nt_clean libdali 
     46        -nt_clean libdali 
    4347        @echo "Cleaning earlybird" 
    44         nt_clean earlybird 
     48        -nt_clean earlybird 
    4549        @echo Cleaning libsrc\util\gd_lib 
    46         cd util & nt_clean gd_lib & cd .. 
     50        -cd util & nt_clean gd_lib & cd .. 
    4751 
    48 install: libew.lib libew_mt.lib 
    49         copy libew.lib    $(EW_HOME)\$(EW_VERSION)\lib 
    50         copy libew_mt.lib $(EW_HOME)\$(EW_VERSION)\lib 
     52install: 
     53        copy libew*.lib $(EW_HOME)\$(EW_VERSION)\lib 
  • trunk/src/libsrc/makefile.unix

    r7759 r7760  
    1 LINUX_MODULES    = util unix    qlib2${EW_BITS} lib330 libdali earlybird uw libew.a libew_mt.a 
    2 SOLARIS_MODULES  = util solaris qlib2${EW_BITS} lib330 libdali earlybird uw libew.a libew_mt.a 
    3 SPECIFIC_MODULES = $($(PLATFORM)_MODULES) 
     1# The single-threaded libew is no longer used; everything uses the multi-threaded libew_mt now 
     2 
     3# The libew libraries must be last in the list of modules 
     4COMMON_MODULES   = util qlib2${EW_BITS} lib330 libdali earlybird uw 
     5SOLARIS_MODULES  = solaris 
     6LINUX_MODULES    = unix 
     7#SPECIFIC_MODULES = $(COMMON_MODULES) $($(PLATFORM)_MODULES) libew.a libew_mt.a 
     8SPECIFIC_MODULES = $(COMMON_MODULES) $($(PLATFORM)_MODULES) libew_mt.a 
    49 
    510SOLARIS_DIR  = solaris 
     
    813 
    914LIBEW_COMMON_MODULES = util/earthworm_defs.o util/chron3.o util/kom.o util/getutil.o $(SPECIFIC_DIR)/sleep_ew.o $(SPECIFIC_DIR)/time_ew.o $(SPECIFIC_DIR)/transport.o 
    10 LIBEW_MODULES        = $(LIBEW_COMMON_MODULES) util/logit.o 
     15#LIBEW_MODULES        = $(LIBEW_COMMON_MODULES) util/logit.o 
    1116LIBEW_MT_MODULES     = $(LIBEW_COMMON_MODULES) util/logit_mt.o $(SPECIFIC_DIR)/threads_ew.o $(SPECIFIC_DIR)/sema_ew.o 
    1217 
     
    6570                make -f makefile.unix 
    6671 
    67 libew.a: $(LIBEW_MODULES) 
    68         @echo ------ 
    69         @echo Making $@ in:; pwd; 
    70         ar rvs libew.a $(LIBEW_MODULES) 
    71         cp $@ $L 
     72#libew.a: $(LIBEW_MODULES) 
     73#       @echo ------ 
     74#       @echo Making $@ in:; pwd; 
     75#       ar rvs libew.a $(LIBEW_MODULES) 
     76#       cp $@ $L 
    7277 
    7378libew_mt.a: $(LIBEW_MT_MODULES) 
     
    7782        cp $@ $L 
    7883 
     84 
    7985# Clean-up rules 
    80 clean: FRC 
    81         cd $L; echo Cleaning in:; pwd; \ 
     86clean: 
     87        -cd $L ; echo Cleaning in: ; pwd ; \ 
    8288                $(RM) lib*.a *.o *.obj *% *~ 
    83         $(RM) libew.a libew_mt.a 
    84         cd util;      make -f makefile.unix clean 
    85         cd unix;      make -f makefile.unix clean 
    86         cd solaris;   make -f makefile.unix clean 
    87         cd qlib2;     make clean; $(RM) lib_ew/*.a 
    88         cd lib330;    make clean 
    89         cd libdali;   make clean 
    90         cd earlybird; make -f makefile.unix clean 
    91         cd uw;        make -f makefile.unix clean 
     89        -$(RM) libew*.a 
     90        -cd util ;      make -f makefile.unix clean 
     91        -cd unix ;      make -f makefile.unix clean 
     92        -cd solaris ;   make -f makefile.unix clean 
     93        -cd qlib2 ;     make clean ; $(RM) lib_ew/*.a 
     94        -cd lib330 ;    make clean 
     95        -cd libdali ;   make clean 
     96        -cd earlybird ; make -f makefile.unix clean 
     97        -cd uw ;        make -f makefile.unix clean 
    9298  
    9399FRC:  
Note: See TracChangeset for help on using the changeset viewer.