Changeset 7918


Ignore:
Timestamp:
03/14/19 02:40:50 (10 days ago)
Author:
baker
Message:

finish standardizing data_sources makefiles

Location:
trunk/src/data_sources
Files:
76 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/data_sources/Makefile

    r7908 r7918  
    126126# Turned off adsend because most folks don't have the NI includes. 
    127127 
    128 #       If you've got the NI stuff, uncomment adsend and put it back in  
     128#       If you've got the NI stuff, uncomment adsend and put it back in 
    129129#       the list above. 
    130130# 
     
    177177 
    178178clean_unix: PHONY 
    179         @for x in $(ALL_MODULES) ; \ 
     179        -@for x in $(ALL_MODULES) ; \ 
    180180        do ( \ 
    181181                cd $$x && \ 
     
    185185 
    186186clean_bin_unix: PHONY 
    187         @for x in $(ALL_MODULES) ; \ 
     187        -@for x in $(ALL_MODULES) ; \ 
    188188        do ( \ 
    189189                cd $$x && \ 
  • trunk/src/data_sources/adsend/makefile.nt

    r7756 r7918  
    66!include <ntwin32.mak> 
    77 
    8 CFLAGS = $(cflags) $(cdebug) $(cvarsmt) $(GLOBALFLAGS)  /I$(NIDAQ_INCLUDE) 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) /I$(NIDAQ_INCLUDE) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    910 
    1011B = $(EW_HOME)\$(EW_VERSION)\bin 
     
    1617 
    1718OBJS = \ 
    18         adsend.obj \ 
     19        $(APP).obj \ 
    1920        comatose.obj \ 
    2021        console.obj \ 
     
    2930 
    3031EW_LIBS = \ 
    31         $L\chron3.obj \ 
    32         $L\getutil.obj \ 
    33         $L\kom.obj \ 
    34         $L\logit_mt.obj \ 
    35         $L\sleep_ew.obj \ 
    36         $L\time_ew.obj \ 
    37         $L\transport.obj 
     32        /LIBPATH:$L \ 
     33        chron3.obj \ 
     34        getutil.obj \ 
     35        kom.obj \ 
     36        logit_mt.obj \ 
     37        sleep_ew.obj \ 
     38        time_ew.obj \ 
     39        transport.obj 
    3840 
    3941# Setup paths for NI-DAQ includes and libraries 
     
    5456NIDAQ_LIB     = "c:\Program Files\National Instruments\NI-DAQ\Lib" 
    5557 
    56 # 
    57 # TARGET: Console application 
    58 # 
    59  
    6058$B\$(APP).exe: $(OBJS) 
    61         $(link) -out:$@ $(conlflags) $(ldebug) $(conlibsmt) $(OBJS) $(EW_LIBS) \ 
    62                 $(NIDAQ_LIB)\nidex32.lib $(NIDAQ_LIB)\nidaq32.lib 
     59        $(link) /out:$@ $(LDFLAGS) $(OBJS) \ 
     60                /LIBPATH:$(NIDAQ_LIB) nidex32.lib nidaq32.lib $(EW_LIBS) 
    6361 
    6462 
    65 # Clean-up directives 
    66 clean: 
     63# Clean-up rules 
     64clean: PHONY 
    6765        -del a.out core *.o *.obj *% *~ 
    6866 
    69 clean_bin: 
    70         -del $B\$(APP)* 
     67clean_bin: PHONY 
     68        -del $B\$(APP) $B\$(APP).exe 
     69 
     70PHONY: 
  • trunk/src/data_sources/adsend/makefile.unix

    r7736 r7918  
    22# Dummy makefile - only used for cleaning things up 
    33# 
     4 
    45B = $(EW_HOME)/$(EW_VERSION)/bin 
    56 
    6 APP = samtac2ew 
     7APP = adsend 
     8 
     9$B/$(APP): FAIL 
    710 
    811 
    912# Clean-up rules 
    10 clean: 
     13clean: PHONY 
    1114        -$(RM) a.out core *.o *.obj *% *~ 
    1215 
    13 clean_bin: 
    14         -$(RM) $B/$(APP)* 
     16clean_bin: PHONY 
     17        -$(RM) $B/$(APP) $B/$(APP).exe 
     18 
     19PHONY: 
  • trunk/src/data_sources/adsendxs/makefile.nt

    r5328 r7918  
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG = 1 
     4!ENDIF 
    15 
    2 # ---------------------------------------------------------------------- 
    3 # Windows make file for adsendxs 
    4 # ---------------------------------------------------------------------- 
    5 # 
    66!include <ntwin32.mak> 
    7 # 
     7 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
     10 
    811B = $(EW_HOME)\$(EW_VERSION)\bin 
    912L = $(EW_HOME)\$(EW_VERSION)\lib 
    1013 
    11 # 
    12 # These are the local C modules: 
    13 # 
    14 O = adsendxs.obj getconfig.obj heartbeat.obj \ 
    15     errors.obj port.obj gps.obj snw.obj \ 
    16     setpcclock.obj 
     14APP = adsendxs 
     15 
     16OBJS = \ 
     17        $(APP).obj \ 
     18        getconfig.obj \ 
     19        heartbeat.obj \ 
     20        errors.obj \ 
     21        port.obj \ 
     22        gps.obj \ 
     23        snw.obj \ 
     24        setpcclock.obj 
    1725 
    1826# 
     
    2533linkflags=/MACHINE:I386 
    2634 
    27 # 
    28 # Application Dependencies: 
    29 # 
    30 all: adsendxs.exe 
     35adsendxs.exe: $O 
     36        link $(linkflags) /OUT:$B\adsendxs.exe $O \ 
     37        $L\libew_mt.lib $L\swap.obj \ 
     38        $(NIDAQ_LIB)\nidaqmx.lib 
    3139 
    32 adsendxs.exe: $O 
    33     link $(linkflags) /OUT:$B\adsendxs.exe $O \ 
    34       $L\libew_mt.lib $L\swap.obj \ 
    35       $(NIDAQ_LIB)\nidaqmx.lib 
    3640 
    37 .c.obj: 
    38     $(CC) $(GLOBALFLAGS) $(compflags) $(tflags) $< 
     41# Clean-up rules 
     42clean: PHONY 
     43        -del a.out core *.o *.obj *% *~ 
    3944 
    40 # 
    41 # Clean-up directives: 
    42 # 
    43 clean: 
    44     -del a.out core *.o *.obj *% *~ 
     45clean_bin: PHONY 
     46        -del $B\$(APP) $B\$(APP).exe 
    4547 
    46 clean_bin: 
    47     -del $B\adsendxs* 
    48  
     48PHONY: 
  • trunk/src/data_sources/gcf2ew/makefile.unix

    r7816 r7918  
    99 
    1010GCF_INC = gcf/include 
    11 GCF_LIB = gcf/lib 
    1211 
    13 SRCS = convert.c getconfig.c main.c scn_map.c \ 
    14         heart.c die.c logo.c options.c 
     12APP = gcf2ew 
    1513 
    16 OBJS = convert.o getconfig.o main.o scn_map.o \ 
    17         heart.o die.o logo.o options.o 
     14OBJS = \ 
     15        main.o \ 
     16        convert.o \ 
     17        die.o \ 
     18        getconfig.o \ 
     19        heart.o \ 
     20        logo.o \ 
     21        options.o \ 
     22        scn_map.o 
    1823 
    19 INCLUDES = convert.h earthworm_incl.h gcf_input_types.h main.h options.h \ 
    20         die.h externs.h heart.h misc.h scn_map.h 
    21   
     24LINUX_GCF_LIB   = -Lgcf/liblinux32 -lgcf 
     25SOLARIS_GCF_LIB = -Lgcf/lib -lgcf 
     26GCF_LIB = $($(PLATFORM)_GCF_LIB) 
     27 
    2228EW_LIBS = $L/libew_mt.a 
    2329 
    24 all: gcf2ew 
    25  
    26 gcf2ew: $(OBJS) $(INCLUDES) 
    27         $(CC) $(CFLAGS) $(OBJS) $(EW_LIBS) -L$(GCF_LIB) -lgcf \ 
    28                 $(SPECIFIC_FLAGS) -o $B/gcf2ew 
     30$B/$(APP): $(OBJS) 
     31        $(CC) -o $@ $(CFLAGS) $(OBJS) $(GCF_LIB) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2932 
    3033 
    3134# Clean-up rules 
    32 clean: 
    33         rm -f a.out core *.o *.obj *% *~ 
     35clean: PHONY 
     36        -$(RM) a.out core *.o *.obj *% *~ 
    3437 
    35 clean_bin: 
    36         rm -f $B/gcf2ew* 
     38clean_bin: PHONY 
     39        -$(RM) $B/$(APP) $B/$(APP).exe 
    3740 
     41PHONY: 
  • trunk/src/data_sources/gdi2ew/makefile.nt

    r7740 r7918  
    11################################################################################ 
    22# Copyright (c) 2017, Guralp Systems Limited. All rights reserved. 
    3 #  
     3# 
    44# The following are the licensing terms and conditions (the “License Agreement”) 
    55# under which Guralp Systems Limited (“GSL”) grants access to, use of and 
     
    99# of inconsistency or conflict between this License Agreement and any other 
    1010# license for the Code then the terms of this License Agreement shall prevail. 
    11 #  
     11# 
    1212# The Code is defined as each and every file in any previous or current 
    1313# distribution of the source-code and compiled executables comprising the gdi2ew 
    1414# distributable (inclusive of all supporting and embedded documentation) and 
    1515# subsequent releases thereof as may be made available by GSL from time to time. 
    16 #  
     16# 
    1717# 1. The License. GSL grants to the Licensee (and Sub-Licensee if applicable) 
    1818# a non-exclusive perpetual (subject to termination by GSL in accordance with 
     
    2121# Derived Product) and/or redistribute the Code or Derived Product 
    2222# (Redistribution”) to a third party (each being a “Sub-Licensee”), in each case 
    23 # strictly in accordance with the terms and conditions of this License Agreement.   
    24 #  
     23# strictly in accordance with the terms and conditions of this License Agreement. 
     24# 
    2525# 2. Redistribution Conditions. Redistribution and Use of the Code, with or 
    2626# without modification, is permitted under the terms of this License Agreement 
    2727# provided that the following conditions are met by the Licensee and any Sub 
    28 # Licensee:  
    29 #  
     28# Licensee: 
     29# 
    3030# a) Redistribution of the Code must include within the documentation and/or 
    3131# other materials provided with the Redistribution the copyright notice 
    3232# “Copyright ©2017, Guralp Systems Limited. All rights reserved”. 
    33 #  
     33# 
    3434# b) The Licensee and any Sub-Licensee is responsible for ensuring that any 
    3535# party to whom the Code is redistributed is bound by the terms of this License 
    3636# as a “Sub-Licensee” and will therefore make Use of the Code on the basis of 
    3737# understanding and accepting this Licence Agreement. 
    38 #  
     38# 
    3939# c) Neither the name of Guralp Systems, nor the Guralp logo, nor the names of 
    4040# GSL’s contributors may be used to endorse or promote products derived from the 
    4141# Code without specific prior written permission from GSL. 
    42 #  
     42# 
    4343# d) Neither the Licensee nor any Sub-Licensee may charge any form of fee or 
    4444# royalty for providing the Code to a third party other than as embedded as a 
    4545# proportionate element of the fee or royalty charged for a Derived Product. 
    46 #  
     46# 
    4747# e) A Licensee or Sub-licensee may charge a fee or royalty for a Derived 
    48 # Product.   
    49 #  
     48# Product. 
     49# 
    5050# 3. DISCLAIMER. EXCEPT AS EXPRESSLY PROVIDED IN THIS LICENSE, GSL HEREBY 
    5151# EXCLUDES ANY IMPLIED CONDITION OR WARRANTY CONCERNING THE MERCHANTABILITY OR 
     
    5959# ARISING IN ANY WAY OUT OF THE USE OF THIS CODE, EVEN IF ADVISED OF THE 
    6060# POSSIBILITY OF SUCH DAMAGE. 
    61 #  
     61# 
    6262# 4. Term and Termination. This License Agreement shall commence on acceptance 
    6363# of these terms by the Licensee (or Sub-Licensee as applicable) and shall 
     
    6565# Sub-Licensee as applicable) commits any material breach of this License 
    6666# Agreement and fails to remedy that breach within 30 days of being given 
    67 # written notice of that breach by GSL.   
    68 #  
     67# written notice of that breach by GSL. 
     68# 
    6969# 5. Law and Jurisdiction. This License Agreement is governed by the laws of 
    7070# England and Wales, and is subject to the exclusive jurisdictions of the 
     
    7272################################################################################ 
    7373 
    74 NODEBUG=1 
     74!IF "$(EW_DEBUG)" == "1" 
     75!ELSE 
     76NODEBUG = 1 
     77!ENDIF 
    7578 
    7679!include <ntwin32.mak> 
    7780 
    78 APP = gdi2ew 
     81CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     82LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    7983 
    8084B = $(EW_HOME)\$(EW_VERSION)\bin 
    8185L = $(EW_HOME)\$(EW_VERSION)\lib 
    8286 
     87APP = gdi2ew 
    8388 
    84 $B\$(APP).exe: config.obj ewc.obj main.obj util.obj gdi_client.obj \ 
    85                gdi.obj gdi_server.obj gdi_comms.obj gdi_commands.obj vint.obj \ 
    86                            gdi_thread.obj 
    87         $(link) $(conlflags) $(ldebug) $(conlibsmt) config.obj gdi_client.obj \ 
    88         ewc.obj main.obj util.obj gdi.obj gdi_server.obj gdi_comms.obj \ 
    89     $L\socket_ew.obj $L\socket_ew_common.obj $L\threads_ew.obj $L\sema_ew.obj \ 
    90         gdi_commands.obj vint.obj $L\libew_mt.lib $L\swap.obj kom.obj \ 
     89OBJS = \ 
     90        main.obj \ 
     91        config.obj \ 
     92        ewc.obj \ 
     93        gdi.obj \ 
     94        gdi_client.obj \ 
     95        gdi_commands.obj \ 
     96        gdi_comms.obj \ 
     97        gdi_server.obj \ 
    9198        gdi_thread.obj \ 
    92         -out:$B\$(APP).exe 
     99        util.obj \ 
     100        vint.obj 
    93101 
    94 .c.obj: 
    95    $(CC) $(GLOBALFLAGS)  /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) $< 
     102EW_LIBS = \ 
     103        /LIBPATH:$L \ 
     104        sema_ew.obj \ 
     105        socket_ew.obj \ 
     106        socket_ew_common.obj \ 
     107        threads_ew.obj 
     108 
     109$B\$(APP).exe: $(OBJS) 
     110        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    96111 
    97112 
    98 # Clean-up directives 
    99 clean: 
     113# Clean-up rules 
     114clean: PHONY 
    100115        -del a.out core *.o *.obj *% *~ 
    101116 
    102 clean_bin: 
    103         -del $B\gdi2ew* 
     117clean_bin: PHONY 
     118        -del $B\$(APP) $B\$(APP).exe 
     119 
     120PHONY: 
  • trunk/src/data_sources/gdi2ew/makefile.unix

    r7735 r7918  
    11################################################################################ 
    22# Copyright (c) 2017, Guralp Systems Limited. All rights reserved. 
    3 #  
     3# 
    44# The following are the licensing terms and conditions (the “License Agreement”) 
    55# under which Guralp Systems Limited (“GSL”) grants access to, use of and 
     
    99# of inconsistency or conflict between this License Agreement and any other 
    1010# license for the Code then the terms of this License Agreement shall prevail. 
    11 #  
     11# 
    1212# The Code is defined as each and every file in any previous or current 
    1313# distribution of the source-code and compiled executables comprising the gdi2ew 
    1414# distributable (inclusive of all supporting and embedded documentation) and 
    1515# subsequent releases thereof as may be made available by GSL from time to time. 
    16 #  
     16# 
    1717# 1. The License. GSL grants to the Licensee (and Sub-Licensee if applicable) 
    1818# a non-exclusive perpetual (subject to termination by GSL in accordance with 
     
    2121# Derived Product) and/or redistribute the Code or Derived Product 
    2222# (Redistribution”) to a third party (each being a “Sub-Licensee”), in each case 
    23 # strictly in accordance with the terms and conditions of this License Agreement.   
    24 #  
     23# strictly in accordance with the terms and conditions of this License Agreement. 
     24# 
    2525# 2. Redistribution Conditions. Redistribution and Use of the Code, with or 
    2626# without modification, is permitted under the terms of this License Agreement 
    2727# provided that the following conditions are met by the Licensee and any Sub 
    28 # Licensee:  
    29 #  
     28# Licensee: 
     29# 
    3030# a) Redistribution of the Code must include within the documentation and/or 
    3131# other materials provided with the Redistribution the copyright notice 
    3232# “Copyright ©2017, Guralp Systems Limited. All rights reserved”. 
    33 #  
     33# 
    3434# b) The Licensee and any Sub-Licensee is responsible for ensuring that any 
    3535# party to whom the Code is redistributed is bound by the terms of this License 
    3636# as a “Sub-Licensee” and will therefore make Use of the Code on the basis of 
    3737# understanding and accepting this Licence Agreement. 
    38 #  
     38# 
    3939# c) Neither the name of Guralp Systems, nor the Guralp logo, nor the names of 
    4040# GSL’s contributors may be used to endorse or promote products derived from the 
    4141# Code without specific prior written permission from GSL. 
    42 #  
     42# 
    4343# d) Neither the Licensee nor any Sub-Licensee may charge any form of fee or 
    4444# royalty for providing the Code to a third party other than as embedded as a 
    4545# proportionate element of the fee or royalty charged for a Derived Product. 
    46 #  
     46# 
    4747# e) A Licensee or Sub-licensee may charge a fee or royalty for a Derived 
    48 # Product.   
    49 #  
     48# Product. 
     49# 
    5050# 3. DISCLAIMER. EXCEPT AS EXPRESSLY PROVIDED IN THIS LICENSE, GSL HEREBY 
    5151# EXCLUDES ANY IMPLIED CONDITION OR WARRANTY CONCERNING THE MERCHANTABILITY OR 
     
    5959# ARISING IN ANY WAY OUT OF THE USE OF THIS CODE, EVEN IF ADVISED OF THE 
    6060# POSSIBILITY OF SUCH DAMAGE. 
    61 #  
     61# 
    6262# 4. Term and Termination. This License Agreement shall commence on acceptance 
    6363# of these terms by the Licensee (or Sub-Licensee as applicable) and shall 
     
    6565# Sub-Licensee as applicable) commits any material breach of this License 
    6666# Agreement and fails to remedy that breach within 30 days of being given 
    67 # written notice of that breach by GSL.   
    68 #  
     67# written notice of that breach by GSL. 
     68# 
    6969# 5. Law and Jurisdiction. This License Agreement is governed by the laws of 
    7070# England and Wales, and is subject to the exclusive jurisdictions of the 
     
    8383PROG = gdi2ew 
    8484 
    85 SOLARIS_INSTALL = cp ${PROG} ${BINDIR} 
    86 LINUX_INSTALL = install -m 755 -c ${PROG} ${BINDIR} 
     85HSRCS = \ 
     86        config.h \ 
     87        ewc.h \ 
     88        gdi.h \ 
     89        gdi_client.h \ 
     90        gdi_commands.h \ 
     91        gdi_comms.h \ 
     92        gdi_server.h \ 
     93        gdi_thread.h \ 
     94        oscompat.h \ 
     95        project.h \ 
     96        util.h \ 
     97        vint.h 
    8798 
    88 HSRCS=config.h ewc.h oscompat.h project.h util.h \ 
    89       gdi_client.h gdi.h gdi_server.h gdi_comms.h gdi_thread.h gdi_commands.h \ 
    90           vint.h 
     99SRCS = \ 
     100        main.c \ 
     101        config.c \ 
     102        ewc.c \ 
     103        gdi.c \ 
     104        gdi_client.c \ 
     105        gdi_comms.c \ 
     106        gdi_commands.c \ 
     107        gdi_server.c \ 
     108        gdi_thread.c \ 
     109        util.c \ 
     110        vint.c 
    91111 
    92 SRCS=config.c ewc.c main.c util.c gdi_client.c gdi.c gdi_server.c gdi_comms.c \ 
    93      gdi_thread.c gdi_commands.c vint.c 
     112OBJS = $(SRCS:%.c=%.o) 
    94113 
    95 OBJS=config.o ewc.o main.o util.o gdi_client.o gdi.o gdi_server.o gdi_comms.o \ 
    96      gdi_thread.o gdi_commands.o vint.o 
     114LOBJS = \ 
     115        ${LIBDIR}/socket_ew.o \ 
     116        ${LIBDIR}/socket_ew_common.o \ 
     117        ${LIBDIR}/swap.o \ 
     118        -L${LIBDIR} -lew_mt 
    97119 
    98 LOBJS=${LIBDIR}/socket_ew.o \ 
    99           ${LIBDIR}/socket_ew_common.o \ 
    100       ${LIBDIR}/swap.o \ 
    101           ${LIBDIR}/libew_mt.a 
     120${BINDIR}/${PROG}: ${OBJS} 
     121        ${CC} -o $@ ${CFLAGS} ${LDFLAGS} ${OBJS} ${LOBJS} ${SPECIFIC_FLAGS} 
    102122 
    103 default: install 
    104  
    105 install: ${BINDIR}/${PROG} 
    106  
    107 ${BINDIR}/${PROG}:${PROG} 
    108         $($(PLATFORM)_INSTALL) 
    109  
    110 ${PROG} : ${OBJS} ${LOBJS} 
    111         ${CC} ${CFLAGS} ${LDFLAGS} -o $@ ${OBJS} ${LOBJS} ${SPECIFIC_FLAGS}  
    112  
    113 lint: 
    114         lint ${SRCS} $(GLOBALFLAGS) 
    115123 
    116124# Clean-up rules 
    117 clean: 
    118         rm -f a.out core *.o *.obj *% *~ ${PROG}  *.BAK core.* 
     125clean: PHONY 
     126        -$(RM) a.out core *.o *.obj *% *~ 
    119127 
    120 clean_bin: 
    121         rm -f ${BINDIR}/${PROG} 
     128clean_bin: PHONY 
     129        -$(RM) ${BINDIR}/${PROG} ${BINDIR}/${PROG}.exe 
    122130 
    123 checkin: 
     131checkin: PHONY 
    124132        ci -l -m# ${SRCS} ${HSRCS} makefile.sol makefile.nt 
    125133 
     
    129137# Dependencies 
    130138 
    131 config.o: project.h config.h ewc.h oscompat.h util.h 
    132 ewc.o: project.h config.h ewc.h oscompat.h util.h 
    133 main.o: project.h config.h ewc.h oscompat.h util.h 
    134 util.o: project.h config.h ewc.h oscompat.h util.h 
    135 gdi_client.o: project.h gdi.h 
    136 gdi.o: project.h gdi_defs.h gdi_server.h gdi_comms.h gdi_thread.h 
    137 gdi_server.o: project.h 
     139config.o:       project.h config.h ewc.h oscompat.h util.h 
     140ewc.o:          project.h config.h ewc.h oscompat.h util.h 
     141main.o:         project.h config.h ewc.h oscompat.h util.h 
     142util.o:         project.h config.h ewc.h oscompat.h util.h 
     143gdi_client.o:   project.h gdi.h 
     144gdi.o:          project.h gdi_defs.h gdi_server.h gdi_comms.h gdi_thread.h 
     145gdi_server.o:   project.h 
     146 
     147PHONY: 
  • trunk/src/data_sources/geojson2ew/makefile.nt

    r6176 r7918  
    44 
    55B = $(EW_HOME)\$(EW_VERSION)\bin 
    6 L = $(EW_HOME)\$(EW_VERSION)\lib 
    76 
     7APP = geojson2ew 
     8 
     9$B\$(APP).exe: FAIL 
    810 
    911 
    1012# Clean-up rules 
    11 clean: 
     13clean: PHONY 
    1214        -del a.out core *.o *.obj *% *~ 
    1315 
    14 clean_bin: 
    15         -del $B\geojson2ew* 
     16clean_bin: PHONY 
     17        -del $B\$(APP) $B\$(APP).exe 
     18 
     19PHONY: 
  • trunk/src/data_sources/geojson2ew/makefile.unix

    r7737 r7918  
    1 LINUX_FLAGS    = -lm -lutil -lpthread 
    2 SOLARIS_FLAGS  = -lm -lutil -lnsl -lsocket -lrt -lpthread 
     1# Requires Jansson (http://www.digip.org/jansson) 
     2# See https://jansson.readthedocs.io/en/2.1/gettingstarted.html 
     3 
     4# On Red Hat/CentOS: 
     5#    yum install jansson-devel.{i686,x86_64} 
     6#    yum install librabbitmq-devel.{i686,x86_64} 
     7 
     8# If json_conn.c:533: error: incompatible type for argument 7 of 
     9# ‘amqp_exchange_declare’, try -DSOCKET_ONLY 
     10 
     11LINUX_FLAGS    = -lpthread 
     12SOLARIS_FLAGS  = -lnsl -lsocket -lrt -lpthread 
    313SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) -lrabbitmq -ljansson 
    414 
     
    818L = $(EW_HOME)/$(EW_VERSION)/lib 
    919 
    10 all: geojson2ew 
     20APP = geojson2ew 
    1121 
    12 SRCS = getconfig.c main.c heart.c die.c logo.c options.c \ 
    13        geojson_map.c geojson_process.c json_conn.c 
     22OBJS = \ 
     23        main.o \ 
     24        die.o \ 
     25        geojson_map.o \ 
     26        geojson_process.o \ 
     27        getconfig.o \ 
     28        heart.o \ 
     29        json_conn.o \ 
     30        logo.o \ 
     31        options.o 
    1432 
    15 OBJS = getconfig.o main.o heart.o die.o logo.o options.o \ 
    16        geojson_map.o geojson_process.o json_conn.o 
    17   
    1833EW_LIBS = \ 
    19         $L/logit_mt.o $L/libew_mt.a $L/socket_ew_common.o $L/socket_ew.o 
     34        $L/logit_mt.o \ 
     35        $L/socket_ew.o \ 
     36        $L/socket_ew_common.o \ 
     37        -L$L -lew_mt 
    2038 
    21 geojson2ew: $(OBJS) 
    22         $(CC) $(CFLAGS) -o $(B)/geojson2ew $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    23  
    24 geojson2ew_socket: $(OBJS) 
    25         $(CC) $(CFLAGS) -DSOCKET_ONLY -o $(B)/geojson2ew $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
     39$B/$(APP): $(OBJS) 
     40        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2641 
    2742 
    2843# Clean-up rules 
    29 clean: 
    30         rm -f a.out core *.o *.obj *% *~ 
     44clean: PHONY 
     45        -$(RM) a.out core *.o *.obj *% *~ 
    3146 
    32 clean_bin: 
    33         rm -f $B/geojson2ew* 
     47clean_bin: PHONY 
     48        -$(RM) $B/$(APP) $B/$(APP).exe 
     49 
     50PHONY: 
  • trunk/src/data_sources/grf2ew/makefile.nt

    r7905 r7918  
    1515 
    1616OBJS = \ 
     17        main.obj \ 
    1718        config.obj \ 
    1819        grf.obj \ 
    19         main.obj \ 
    2020        mem.obj \ 
    2121        serialize.obj \ 
     
    2323        ustime.obj 
    2424 
    25 EW_LIBS = /LIBPATH:$L libew_mt.lib  
     25EW_LIBS = /LIBPATH:$L libew_mt.lib 
    2626 
    2727$B\$(APP).exe: $(OBJS) 
  • trunk/src/data_sources/grf2ew/makefile.unix

    r7905 r7918  
    1 LINUX_FLAGS    = -lm -lpthread 
    2 SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
     1LINUX_FLAGS    = -lpthread 
     2SOLARIS_FLAGS  = -lnsl -lsocket -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    44 
     
    1111 
    1212OBJS = \ 
     13        main.o \ 
    1314        config.o \ 
    1415        grf.o \ 
    15         main.o \ 
    1616        mem.o \ 
    1717        serialize.o \ 
  • trunk/src/data_sources/k2ew/makefile.nt

    r5328 r7918  
    2323# 
    2424#     Revision 1.3  2000/07/28 22:36:10  lombard 
    25 #     Moved heartbeats to separate thread; added DontQuick command; removed 
    26 #     redo_com() since it doesn't do any good; other minor bug fixes 
    27 # 
    28 #     Revision 1.2  2000/05/12 19:08:43  lombard 
    29 #     Added restart mechanism 
    30 # 
    31 #     Revision 1.1  2000/05/04 23:48:34  lombard 
    32 #     Initial revision 
    33 # 
    34 # 
    35 # 
    36  
    37 #                    Nmake File for k2ew - Windows NT 
    38  
    39 NODEBUG=1 
    40 #PROFILE=1 
     25!IF "$(EW_DEBUG)" == "1" 
     26!ELSE 
     27NODEBUG = 1 
     28!ENDIF 
    4129 
    4230!include <ntwin32.mak> 
    4331 
    44 cflags = $(cflags) -D_INTEL 
     32# -D_NTSDK added to enable definition of getpid() as _getpid() LDD. 
     33CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) /D_NTSDK /DDEBUG 
     34LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    4535 
    46 O = k2ewmain.obj outptthrd.obj terminat.obj getconfig.obj k2ewerrs.obj \ 
    47     k2crctbl.obj k2cirbuf.obj k2pktman.obj k2misc.obj k2pktio.obj \ 
    48     k2ewrstrt.obj heartbt.obj error_ew_nt.obj k2info.obj 
     36B = $(EW_HOME)\$(EW_VERSION)\bin 
     37L = $(EW_HOME)\$(EW_VERSION)\lib 
     38 
     39OBJS = \ 
     40        k2ewmain.obj \ 
     41        error_ew_nt.obj \ 
     42        getconfig.obj \ 
     43        heartbt.obj \ 
     44        k2cirbuf.obj \ 
     45        k2crctbl.obj \ 
     46        k2ewerrs.obj \ 
     47        k2ewrstrt.obj \ 
     48        k2info.obj \ 
     49        k2misc.obj \ 
     50        k2pktio.obj \ 
     51        k2pktman.obj \ 
     52        outptthrd.obj \ 
     53        terminat.obj 
    4954 
    5055TCP_OBJS =  k2c_tcp.obj 
     
    5257COM_OBJS = k2c_ser_nt.obj 
    5358 
    54 EW_LIBS = $L\libew_mt.lib  
     59EW_LIBS = /LIBPATH:$L libew_mt.lib 
    5560 
    56 EW_SOCK_LIBS = $L\socket_ew_common.obj $L\socket_ew.obj 
     61EW_SOCK_LIBS = \ 
     62        /LIBPATH:$L \ 
     63        $L\socket_ew.obj \ 
     64        $L\socket_ew_common.obj 
    5765 
    5866B = $(EW_HOME)\$(EW_VERSION)\bin 
     
    6169all: $B\k2ew_tcp.exe $B\k2ew_com.exe 
    6270 
    63 $B\k2ew_com.exe: $O $(COM_OBJS) 
    64    $(link) $(conlflags) $(ldebug) $(conlibsmt) $O $(COM_OBJS) \ 
    65    $(EW_LIBS) -out:$B\k2ew_com.exe 
     71$B\k2ew_tcp.exe: $(OBJS) $(TCP_OBJS) 
     72        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(TCP_OBJS) \ 
     73                $(EW_SOCK_LIBS) $(EW_LIBS) 
    6674 
    67 $B\k2ew_tcp.exe: $O $(TCP_OBJS) 
    68    $(link) $(conlflags) $(ldebug) $(conlibsmt) $O $(TCP_OBJS) \ 
    69    $(EW_LIBS) $(EW_SOCK_LIBS) -out:$B\k2ew_tcp.exe 
     75$B\k2ew_com.exe: $(OBJS) $(COM_OBJS) 
     76        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(COM_OBJS) $(EW_LIBS) 
    7077 
    71  
    72 .c.obj: 
    73    $(CC) $(GLOBALFLAGS)  $(cflags) $(cdebug) $(cvarsmt) $(tflags) -D_NTSDK -DDEBUG $< 
    74  
    75  
    76 # -D_NTSDK added to enable definition of getpid() as _getpid() LDD. 
    7778 
    7879# Clean-up directives 
     
    8182 
    8283clean_bin: 
    83         -del $B\k2ew* 
     84        -del $B\k2ew_tcp $B\k2ew_tcp.exe 
     85        -del $B\k2ew_com $B\k2ew_com.exe 
    8486 
  • trunk/src/data_sources/k2ew/makefile.unix

    r7735 r7918  
    1 LINUX_FLAGS    = -lm -lpthread 
    2 SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
     1LINUX_FLAGS    = -lpthread 
     2SOLARIS_FLAGS  = -lnsl -lsocket -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    44 
    55CFLAGS = $(GLOBALFLAGS) -DDEBUG 
    66 
    7 LINUX_TCP_FLAGS= 
    8 SOLARIS_TCP_FLAGS=-lnsl 
    9 SPECIFIC_TCP_FLAGS=$($(PLATFORM)_TCP_FLAGS) 
    10  
    117B = $(EW_HOME)/$(EW_VERSION)/bin 
    128L = $(EW_HOME)/$(EW_VERSION)/lib 
    139 
    14 all: k2ew_tcp k2ew_tty 
    15  
    16 OBJS = k2ewmain.o \ 
    17        outptthrd.o \ 
    18        terminat.o \ 
    19        getconfig.o \ 
    20        k2ewerrs.o \ 
    21        k2crctbl.o \ 
    22        k2cirbuf.o \ 
    23        k2pktman.o \ 
    24        k2misc.o \ 
    25        k2pktio.o \ 
    26        k2ewrstrt.o \ 
    27        heartbt.o \ 
    28        k2info.o \ 
    29        error_ew_un.o 
     10OBJS = \ 
     11        k2ewmain.o \ 
     12        error_ew_un.o \ 
     13        getconfig.o \ 
     14        heartbt.o \ 
     15        k2cirbuf.o \ 
     16        k2crctbl.o \ 
     17        k2ewerrs.o \ 
     18        k2ewrstrt.o \ 
     19        k2info.o \ 
     20        k2misc.o \ 
     21        k2pktio.o \ 
     22        k2pktman.o \ 
     23        outptthrd.o \ 
     24        terminat.o 
    3025 
    3126TCP_OBJS = k2c_tcp.o 
     
    3328TTY_OBJS = k2c_ser_un.o 
    3429 
    35 EWLIBS = $L/libew_mt.a 
     30EWLIBS = -L$L -lew_mt 
    3631 
    37 EW_SOCK_LIBS = $L/socket_ew_common.o \ 
    38        $L/socket_ew.o 
     32EW_SOCK_LIBS = \ 
     33        $L/socket_ew.o \ 
     34        $L/socket_ew_common.o 
    3935 
    40 k2ew_tcp: $(OBJS) $(TCP_OBJS) 
    41         $(CC) $(CFLAGS) $(OBJS) $(TCP_OBJS) $(EWLIBS) \ 
    42         $(EW_SOCK_LIBS) $(SPECIFIC_FLAGS) $(SPECIFIC_TCP_FLAGS) -o $B/k2ew_tcp 
     36all: $B/k2ew_tcp $B/k2ew_tty 
    4337 
    44 k2ew_tty: $(OBJS) $(TTY_OBJS) 
    45         $(CC) $(CFLAGS) $(OBJS) $(TTY_OBJS) $(EWLIBS) $(SPECIFIC_FLAGS) -o $B/k2ew_tty 
     38$B/k2ew_tcp: $(OBJS) $(TCP_OBJS) 
     39        $(CC) -o $@ $(CFLAGS) $(OBJS) $(TCP_OBJS) \ 
     40                $(EW_SOCK_LIBS) $(EWLIBS) $(SPECIFIC_FLAGS) 
     41 
     42$B/k2ew_tty: $(OBJS) $(TTY_OBJS) 
     43        $(CC) -o $@ $(CFLAGS) $(OBJS) $(TTY_OBJS) $(EWLIBS) $(SPECIFIC_FLAGS) 
     44 
    4645 
    4746# Clean-up rules 
    4847clean: 
    49         $(RM) a.out core *.o *.obj *% *~ 
     48        -$(RM) a.out core *.o *.obj *% *~ 
    5049 
    5150clean_bin: 
    52         $(RM) $B/k2ew* 
     51        -$(RM) $B/k2ew_tcp $B/k2ew_tcp.exe 
     52        -$(RM) $B/k2ew_tty $B/k2ew_tty.exe 
  • trunk/src/data_sources/naqs2ew/makefile.nt

    r7896 r7918  
    1313L = $(EW_HOME)\$(EW_VERSION)\lib 
    1414 
    15 O = nmxsrv_socket.obj nmx_api.obj nmxp_packet.obj crc32.obj \ 
    16       $L/socket_ew.obj $L/swap.obj $L/libew_mt.lib \ 
    17       $L/socket_ew_common.obj  
     15OBJS = \ 
     16        crc32.obj \ 
     17        nmx_api.obj \ 
     18        nmxp_packet.obj \ 
     19        nmxsrv_socket.obj 
    1820 
    19 all: $B\naqs2ew $B\naqssoh $B\naqsserTG $B\getmenu-nmx 
     21EW_LIBS = \ 
     22        /LIBPATH:$L \ 
     23        socket_ew.obj \ 
     24        swap.obj \ 
     25        socket_ew_common.obj \ 
     26        libew_mt.lib 
    2027 
    21 $B\naqs2ew: naqs2ew.obj naqschassis.obj channels.obj $O 
    22    $(link) $(LDFLAGS) naqs2ew.obj naqschassis.obj channels.obj $O \ 
    23            -out:$B\naqs2ew.exe 
     28all: $B\naqs2ew.exe $B\naqssoh.exe $B\naqsserTG.exe $B\getmenu-nmx.exe 
    2429 
    25 $B\naqssoh: naqssoh.obj naqschassis.obj sohchannels.obj $O 
    26    $(link) $(LDFLAGS) naqssoh.obj naqschassis.obj sohchannels.obj $O \ 
    27            -out:$B\naqssoh.exe 
     30$B\naqs2ew.exe: naqs2ew.obj naqschassis.obj channels.obj $(OBJS) 
     31        $(link) /out:$@ $(LDFLAGS) naqs2ew.obj naqschassis.obj channels.obj $(OBJS) \ 
     32                $(EW_LIBS) 
    2833 
    29 $B\naqsserTG: naqsserTG.obj naqschassis.obj serchannels.obj $O 
    30    $(link) $(LDFLAGS) naqsserTG.obj naqschassis.obj serchannels.obj $O \ 
    31            -out:$B\naqsserTG.exe 
     34$B\naqssoh.exe: naqssoh.obj naqschassis.obj sohchannels.obj $(OBJS) 
     35        $(link) /out:$@ $(LDFLAGS) naqssoh.obj naqschassis.obj sohchannels.obj $(OBJS) \ 
     36                $(EW_LIBS) 
    3237 
    33 $B\getmenu-nmx: getmenu-nmx.obj $O 
    34    $(link) $(LDFLAGS) getmenu-nmx.obj $O \ 
    35            -out:$B\getmenu-nmx.exe 
     38$B\naqsserTG.exe: naqsserTG.obj naqschassis.obj serchannels.obj $(OBJS) 
     39        $(link) /out:$@ $(LDFLAGS) naqsserTG.obj naqschassis.obj serchannels.obj $(OBJS) \ 
     40                $(EW_LIBS) 
    3641 
    37 $B\dsclient: dschassis.obj $O 
    38    $(link) $(LDFLAGS) dschassis.obj $O \ 
    39            -out:$B\dsclient.exe 
     42$B\getmenu-nmx.exe: getmenu-nmx.obj $(OBJS) 
     43        $(link) /out:$@ $(LDFLAGS) getmenu-nmx.obj $(OBJS) $(EW_LIBS) 
     44 
     45$B\dsclient.exe: dschassis.obj $(OBJS) 
     46        $(link) /out:$@ $(LDFLAGS) dschassis.obj $(OBJS) $(EW_LIBS) 
    4047 
    4148 
     
    4552 
    4653clean_bin: PHONY 
    47         -del $B\naqs2ew* $B\*nmx* $B\naqss* 
     54        -del $B\naqs2ew     $B\naqs2ew.exe 
     55        -del $B\naqssoh     $B\naqssoh.exe 
     56        -del $B\naqsserTG   $B\naqsserTG.exe 
     57        -del $B\getmenu-nmx $B\getmenu-nmx.exe 
     58        -del $B\dsclient    $B\dsclient.exe 
    4859 
    4960PHONY: 
  • trunk/src/data_sources/naqs2ew/makefile.unix

    r7896 r7918  
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 BINARIES = nmxsrv_socket.o nmx_api.o nmxp_packet.o crc32.o \ 
    11            $L/socket_ew.o $L/swap.o \ 
    12            $L/threads_ew.o $L/socket_ew_common.o $L/libew_mt.a 
     10OBJS = \ 
     11        crc32.o \ 
     12        nmx_api.o \ 
     13        nmxp_packet.o \ 
     14        nmxsrv_socket.o 
    1315 
    14 all: $B/naqs2ew $B/naqssoh $B/getmenu-nmx # $B/naqsserTG 
     16EW_LIBS = \ 
     17        $L/socket_ew.o \ 
     18        $L/swap.o \ 
     19        $L/threads_ew.o \ 
     20        $L/socket_ew_common.o \ 
     21        -L$L -lew_mt 
    1522 
    16 $B/naqs2ew: naqs2ew.o channels.o naqschassis.o $(BINARIES) 
    17         $(CC) $(CFLAGS) -o $B/naqs2ew naqs2ew.o channels.o naqschassis.o $(BINARIES) $(SPECIFIC_FLAGS) 
     23all:    $B/naqs2ew \ 
     24        $B/naqssoh \ 
     25        $B/getmenu-nmx \ 
     26        # $B/naqsserTG 
    1827 
    19 $B/naqssoh: naqssoh.o sohchannels.o naqschassis.o $(BINARIES) 
    20         $(CC) $(CFLAGS) -o $B/naqssoh naqssoh.o sohchannels.o naqschassis.o $(BINARIES) $(SPECIFIC_FLAGS) 
     28$B/naqs2ew: naqs2ew.o channels.o naqschassis.o $(OBJS) 
     29        $(CC) -o $@ $(CFLAGS) naqs2ew.o channels.o naqschassis.o $(OBJS) \ 
     30                $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2131 
    22 $B/naqsserTG: naqsserTG.o serchannels.o naqschassis.o $(BINARIES) 
    23         $(CC) -o $B/naqsserTG naqsserTG.o serchannels.o naqschassis.o $(BINARIES) -lm 
     32$B/naqssoh: naqssoh.o sohchannels.o naqschassis.o $(OBJS) 
     33        $(CC) -o $@ $(CFLAGS) naqssoh.o sohchannels.o naqschassis.o $(OBJS) \ 
     34                $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2435 
    25 $B/getmenu-nmx: getmenu-nmx.o $(BINARIES) 
    26         $(CC) $(CFLAGS) -o $B/getmenu-nmx getmenu-nmx.o $(BINARIES) $(SPECIFIC_FLAGS) 
     36$B/naqsserTG: naqsserTG.o serchannels.o naqschassis.o $(OBJS) 
     37        $(CC) -o $@ naqsserTG.o serchannels.o naqschassis.o $(OBJS) \ 
     38                $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2739 
    28 $B/dsclient: dschassis.o $(BINARIES) 
    29         $(CC) $(CFLAGS) -o $B/dsclient dschassis.o $(BINARIES) $(SPECIFIC_FLAGS) 
     40$B/getmenu-nmx: getmenu-nmx.o $(OBJS) 
     41        $(CC) -o $@ $(CFLAGS) getmenu-nmx.o $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
     42 
     43$B/dsclient: dschassis.o $(OBJS) 
     44        $(CC) -o $@ $(CFLAGS) dschassis.o $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    3045 
    3146 
     
    3550 
    3651clean_bin: PHONY 
    37         -$(RM) $B/naqs* $B/*nmx* 
     52        -$(RM) $B/naqs2ew     $B/naqs2ew.exe 
     53        -$(RM) $B/naqssoh     $B/naqssoh.exe 
     54        -$(RM) $B/naqsserTG   $B/naqsserTG.exe 
     55        -$(RM) $B/getmenu-nmx $B/getmenu-nmx.exe 
     56        -$(RM) $B/dsclient    $B/dsclient.exe 
    3857 
    3958PHONY: 
  • trunk/src/data_sources/nmxptool/Makefile.am

    r5397 r7918  
    1818binary_distdir_FILES= \ 
    1919        AUTHORS \ 
    20         BUGS \ 
    21         COPYING \ 
    22         HISTORY  \ 
    23         INSTALL \ 
    24         README  \ 
    25         README_DISTBIN \ 
    26         bin/nmxptool${EXEEXT} \ 
    27         earthworm/nmxptool.d \ 
    28         earthworm/nmxptool.desc \ 
    29         earthworm/nmxptool.list.txt \ 
     20        BUGS \ 
     21        COPYING \ 
     22        HISTORY  \ 
     23        INSTALL \ 
     24        README  \ 
     25        README_DISTBIN \ 
     26        bin/nmxptool${EXEEXT} \ 
     27        earthworm/nmxptool.d \ 
     28        earthworm/nmxptool.desc \ 
     29        earthworm/nmxptool.list.txt \ 
    3030        earthworm/nmxptool_cmd.html \ 
    3131        earthworm/nmxptool_ovr.html \ 
    32         seiscomp_templates 
     32        seiscomp_templates 
    3333 
    3434if ENABLE_DLL_PTHREAD 
     
    100100 
    101101install-seiscomp-templates: 
    102         test -d "${SEISCOMPDIRTEMPLATES}"  
     102        test -d "${SEISCOMPDIRTEMPLATES}" 
    103103        test -d "${SEISCOMPDIRTEMPLATES}/135_nmxptool"  || ./install-sh -c -d '${SEISCOMPDIRTEMPLATES}/135_nmxptool' 
    104104        ${INSTALL_DATA} 'seiscomp_templates/135_nmxptool/chain_digiserv_station.tpl' '${SEISCOMPDIRTEMPLATES}/135_nmxptool/chain_digiserv_station.tpl' 
  • trunk/src/data_sources/nmxptool/Makefile.in

    r6803 r7918  
    114114am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) 
    115115am__v_GEN_0 = @echo "  GEN     " $@; 
    116 am__v_GEN_1 =  
     116am__v_GEN_1 = 
    117117AM_V_at = $(am__v_at_@AM_V@) 
    118118am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) 
    119119am__v_at_0 = @ 
    120 am__v_at_1 =  
     120am__v_at_1 = 
    121121SOURCES = 
    122122DIST_SOURCES = 
     
    435435        @rm -f stamp-h1 
    436436        cd $(top_builddir) && $(SHELL) ./config.status config.h 
    437 $(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)  
     437$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) 
    438438        ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) 
    439439        rm -f stamp-h1 
     
    953953 
    954954@ENABLE_SEEDLINK_TRUE@install-seiscomp-templates: 
    955 @ENABLE_SEEDLINK_TRUE@  test -d "${SEISCOMPDIRTEMPLATES}"  
     955@ENABLE_SEEDLINK_TRUE@  test -d "${SEISCOMPDIRTEMPLATES}" 
    956956@ENABLE_SEEDLINK_TRUE@  test -d "${SEISCOMPDIRTEMPLATES}/135_nmxptool"  || ./install-sh -c -d '${SEISCOMPDIRTEMPLATES}/135_nmxptool' 
    957957@ENABLE_SEEDLINK_TRUE@  ${INSTALL_DATA} 'seiscomp_templates/135_nmxptool/chain_digiserv_station.tpl' '${SEISCOMPDIRTEMPLATES}/135_nmxptool/chain_digiserv_station.tpl' 
  • trunk/src/data_sources/nmxptool/earthworm/makefile.ux

    r7830 r7918  
    1111# For Windows-XP and Windows-2000 compile under MinGW. 
    1212# 
    13 # make -f makefile.ux.nognu  
     13# make -f makefile.ux.nognu 
    1414# make -f makefile.ux.nognu clean 
    1515# make -f makefile.ux.nognu clean_bin 
  • trunk/src/data_sources/nmxptool/earthworm/makefile.ux.nognu

    r7830 r7918  
    1111# For Windows-XP and Windows-2000 compile under MinGW. 
    1212# 
    13 # make -f makefile.ux.nognu  
     13# make -f makefile.ux.nognu 
    1414# make -f makefile.ux.nognu clean 
    1515# make -f makefile.ux.nognu clean_bin 
  • trunk/src/data_sources/nmxptool/lib/Makefile.in

    r6803 r7918  
    140140am__v_AR_ = $(am__v_AR_@AM_DEFAULT_V@) 
    141141am__v_AR_0 = @echo "  AR      " $@; 
    142 am__v_AR_1 =  
     142am__v_AR_1 = 
    143143libnmxp_a_AR = $(AR) $(ARFLAGS) 
    144144libnmxp_a_LIBADD = 
     
    159159am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) 
    160160am__v_GEN_0 = @echo "  GEN     " $@; 
    161 am__v_GEN_1 =  
     161am__v_GEN_1 = 
    162162AM_V_at = $(am__v_at_@AM_V@) 
    163163am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) 
    164164am__v_at_0 = @ 
    165 am__v_at_1 =  
     165am__v_at_1 = 
    166166DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) 
    167167depcomp = $(SHELL) $(top_srcdir)/depcomp 
     
    171171am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) 
    172172am__v_lt_0 = --silent 
    173 am__v_lt_1 =  
     173am__v_lt_1 = 
    174174COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ 
    175175        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) 
     
    181181am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) 
    182182am__v_CC_0 = @echo "  CC      " $@; 
    183 am__v_CC_1 =  
     183am__v_CC_1 = 
    184184CCLD = $(CC) 
    185185LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ 
     
    189189am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) 
    190190am__v_CCLD_0 = @echo "  CCLD    " $@; 
    191 am__v_CCLD_1 =  
     191am__v_CCLD_1 = 
    192192SOURCES = $(libnmxp_a_SOURCES) 
    193193DIST_SOURCES = $(am__libnmxp_a_SOURCES_DIST) 
     
    430430        -test -z "$(lib_LIBRARIES)" || rm -f $(lib_LIBRARIES) 
    431431 
    432 libnmxp.a: $(libnmxp_a_OBJECTS) $(libnmxp_a_DEPENDENCIES) $(EXTRA_libnmxp_a_DEPENDENCIES)  
     432libnmxp.a: $(libnmxp_a_OBJECTS) $(libnmxp_a_DEPENDENCIES) $(EXTRA_libnmxp_a_DEPENDENCIES) 
    433433        $(AM_V_at)-rm -f libnmxp.a 
    434434        $(AM_V_AR)$(libnmxp_a_AR) libnmxp.a $(libnmxp_a_OBJECTS) $(libnmxp_a_LIBADD) 
  • trunk/src/data_sources/nmxptool/makefile.nt

    r7830 r7918  
    99$B\$(APP).exe: FAIL 
    1010 
     11 
    1112# Clean-up rules 
    1213clean: PHONY 
     
    1415 
    1516clean_bin: PHONY 
    16         -del $B\$(APP)* 
     17        -del $B\$(APP) $B\$(APP).exe 
    1718 
    1819PHONY: 
  • trunk/src/data_sources/nmxptool/makefile.unix

    r7855 r7918  
    1111# For Windows-XP and Windows-2000 compile under MinGW. 
    1212# 
    13 # make -f makefile.ux.nognu  
     13# make -f makefile.ux.nognu 
    1414# make -f makefile.ux.nognu clean 
    1515# make -f makefile.ux.nognu clean_bin 
     
    2929LDFLAGS += -L$(EW_HOME)/$(EW_VERSION)/src/libsrc/util/libmseed 
    3030 
     31B = $(EW_HOME)/$(EW_VERSION)/bin 
     32 
    3133all: configurenmxp makenmxp installnmxp 
    3234 
     
    3840        -@( test ! -f Makefile ) \ 
    3941                || ( $(MAKE) uninstall-ew-bin ) 
     42        -$(RM) $B/nmxptool $B/nmxptool.exe 
    4043 
    4144reconfigure: distclean configurenmxp cleannmxp makenmxp installnmxp 
  • trunk/src/data_sources/nmxptool/src/Makefile.in

    r7758 r7918  
    138138am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) 
    139139am__v_lt_0 = --silent 
    140 am__v_lt_1 =  
     140am__v_lt_1 = 
    141141nmxptool_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ 
    142142        $(LIBTOOLFLAGS) --mode=link $(CCLD) $(nmxptool_CFLAGS) \ 
     
    149149am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) 
    150150am__v_GEN_0 = @echo "  GEN     " $@; 
    151 am__v_GEN_1 =  
     151am__v_GEN_1 = 
    152152AM_V_at = $(am__v_at_@AM_V@) 
    153153am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) 
    154154am__v_at_0 = @ 
    155 am__v_at_1 =  
     155am__v_at_1 = 
    156156DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) 
    157157depcomp = $(SHELL) $(top_srcdir)/depcomp 
     
    167167am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) 
    168168am__v_CC_0 = @echo "  CC      " $@; 
    169 am__v_CC_1 =  
     169am__v_CC_1 = 
    170170CCLD = $(CC) 
    171171LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ 
     
    175175am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) 
    176176am__v_CCLD_0 = @echo "  CCLD    " $@; 
    177 am__v_CCLD_1 =  
     177am__v_CCLD_1 = 
    178178SOURCES = $(nmxptool_SOURCES) $(nodist_nmxptool_SOURCES) 
    179179DIST_SOURCES = $(am__nmxptool_SOURCES_DIST) 
     
    444444        rm -f $$list 
    445445 
    446 nmxptool$(EXEEXT): $(nmxptool_OBJECTS) $(nmxptool_DEPENDENCIES) $(EXTRA_nmxptool_DEPENDENCIES)  
     446nmxptool$(EXEEXT): $(nmxptool_OBJECTS) $(nmxptool_DEPENDENCIES) $(EXTRA_nmxptool_DEPENDENCIES) 
    447447        @rm -f nmxptool$(EXEEXT) 
    448448        $(AM_V_CCLD)$(nmxptool_LINK) $(nmxptool_OBJECTS) $(nmxptool_LDADD) $(LIBS) 
  • trunk/src/data_sources/nq2ring/makefile.unix

    r7816 r7918  
    1 SPECIFIC_FLAGS = -lm -lutil -lpthread 
     1LINUX_FLAGS    = -lm -lpthread 
     2SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
     3SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    24 
    3 CFLAGS = $(GLOBALFLAGS) 
     5CFLAGS = $(GLOBALFLAGS) -I$(QLIB_DIR) 
    46 
    57B = $(EW_HOME)/$(EW_VERSION)/bin 
     
    79 
    810QLIB_DIR = $(EW_HOME)/$(EW_VERSION)/src/libsrc/qlib2 
    9 QLIB_LIB = $(QLIB_DIR)/lib_ew/libqlib2nl.a 
    1011 
    11 CFLAGS += -I$(QLIB_DIR)  
     12APP = nq2ring 
    1213 
    13 all: nq2ring 
     14OBJS = main.o 
    1415 
    15 SRCS = main.c    
     16QLIB_LIB = -L$(QLIB_DIR)/lib_ew -lqlib2nl 
    1617 
    17 OBJS = main.o   
    18   
    1918EW_LIBS = \ 
    2019        $L/dirops_ew.o \ 
    21         $L/libew_mt.a 
     20        -L$L -lew_mt 
    2221 
    2322# IGD 2006/11/16 Note that we use qlib2nl: no-leap-seconds version of Qlib2 
    24 nq2ring: $(OBJS) 
    25         $(CC) $(CFLAGS) -o $(B)/nq2ring $(OBJS) $(EW_LIBS) $(QLIB_LIB) $(SPECIFIC_FLAGS) 
     23$B/$(APP): $(OBJS) 
     24        $(CC) -o $@ $(CFLAGS) $(OBJS) $(QLIB_LIB) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2625 
    2726 
    2827# Clean-up rules 
    29 clean: 
    30         rm -f a.out core *.o *.obj *% *~ 
     28clean: PHONY 
     29        -$(RM) a.out core *.o *.obj *% *~ 
    3130 
    32 clean_bin: 
    33         rm -f $B/nq2ring* 
     31clean_bin: PHONY 
     32        -$(RM) $B/$(APP) $B/$(APP).exe 
     33 
     34PHONY: 
  • trunk/src/data_sources/palert_svr/makefile.unix

    r7740 r7918  
     1LINUX_FLAGS    = -lm -lpthread 
     2SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
     3SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
     4 
    15CFLAGS = $(GLOBALFLAGS) 
     6 
    27B = $(EW_HOME)/$(EW_VERSION)/bin 
    38L = $(EW_HOME)/$(EW_VERSION)/lib 
    49 
    5 EWBINARIES = $L/libew_mt.a \ 
    6              $L/rdpickcoda.o $L/lockfile_ew.o $L/lockfile.o  
     10APP = eew_svr 
    711 
    8 eew_svr: eew_svr.o $(EWBINARIES) 
    9         $(CC) $(CFLAGS) -o $B/eew_svr eew_svr.o $(EWBINARIES) -lm -lpthread 
     12OBJS = $(APP).o 
    1013 
    11 lint: 
    12         lint eew_svr.c $(GLOBALFLAGS) 
     14EW_LIBS = \ 
     15        $L/lockfile.o \ 
     16        $L/lockfile_ew.o \ 
     17        $L/rdpickcoda.o \ 
     18        -L$L -lew_mt 
     19 
     20$B/$(APP): $(OBJS) 
     21        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    1322 
    1423 
    1524# Clean-up rules 
    16 clean: 
    17         rm -f a.out core *.o *.obj *% *~ 
     25clean: PHONY 
     26        -$(RM) a.out core *.o *.obj *% *~ 
    1827 
    19 clean_bin: 
    20         rm -f $B/eew_svr* 
     28clean_bin: PHONY 
     29        -$(RM) $B/$(APP) $B/$(APP).exe 
     30 
     31PHONY: 
  • trunk/src/data_sources/psnadsend/PsnAdBoard/makefile.nt

    r7830 r7918  
    1 # ---------------------------------------------------------------------- 
    2 # MakeFile for Windows version of the PsnAdBoard dll 
    3 # ---------------------------------------------------------------------- 
    4 # 
    5 # Instructions on how to create the executable: 
    6 # 
    7 #     First make sure that your environmental variables 
    8 #     'INCLUDE' and 'LIB' are set correctly. 
    9 # 
    10 #     You may also load this .MAK file from Visual C++. 
    11 #     Visual C++ will then treat it as an 'external makefile'. 
    12  
    131!IF "$(EW_DEBUG)" == "1" 
    142!ELSE 
     
    186!include <ntwin32.mak> 
    197 
    20 CFLAGS   = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) /EHsc /DWIN32 /DWIN32_64 /EHsc 
     8CFLAGS   = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) \ 
     9                /EHsc /DWIN32 /DWIN32_64 
    2110CPPFLAGS = $(CFLAGS) 
    2211 
    2312B = $(EW_HOME)\$(EW_VERSION)\bin 
    2413 
    25 O = AdcBoard.obj AdcSdr24.obj Adcv1.obj Adcv2.obj Adcvm.obj GpsRef.obj GpsRefVco.obj PcRef.obj PSNADBoard.obj WwvbRef.obj WwvRef.obj 
    26 H = AdcNew.h Adcv1.h PSNADBoard.h 
     14OBJS = \ 
     15        AdcBoard.obj \ 
     16        AdcSdr24.obj \ 
     17        Adcv1.obj \ 
     18        Adcv2.obj \ 
     19        Adcvm.obj \ 
     20        GpsRef.obj \ 
     21        GpsRefVco.obj \ 
     22        PcRef.obj \ 
     23        PSNADBoard.obj \ 
     24        WwvbRef.obj \ 
     25        WwvRef.obj 
    2726 
    28 $B\PSNADBoardEw.dll: $O 
    29         link /OUT:$B\PSNADBoardEw.dll /INCREMENTAL:NO /NOLOGO /DLL /IMPLIB:PSNADBoardEw.lib $O 
     27H = PSNADBoard.h Adcv1.h AdcNew.h 
    3028 
    31 AdcBoard.obj: AdcBoard.cpp $H 
    32 AdcSdr24.obj: AdcSdr24.cpp $H 
    33 Adcv1.obj: Adcv1.cpp $H 
    34 Adcv2.obj: Adcv2.cpp $H 
    35 Adcvm.obj: Adcvm.cpp $H 
    36 GpsRef.obj: GpsRef.cpp $H 
    37 GpsRefVco.obj : GpsRefVco.cpp $H 
    38 PcRef.obj: PcRef.cpp $H 
    39 PSNADBoard.obj: PSNADBoard.cpp $H 
    40 WwvbRef.obj: WwvbRef.cpp $H 
    41 WwvRef.obj: WwvRef.cpp $H 
     29$B\PSNADBoardEw.dll: $(OBJS) 
     30        $(link) /nologo /dll /out:$@ /INCREMENTAL:NO /IMPLIB:PSNADBoardEw.lib $(OBJS) 
     31 
     32AdcBoard.obj:   AdcBoard.cpp $H 
     33AdcSdr24.obj:   AdcSdr24.cpp $H 
     34Adcv1.obj:      Adcv1.cpp $H 
     35Adcv2.obj:      Adcv2.cpp $H 
     36Adcvm.obj:      Adcvm.cpp $H 
     37GpsRef.obj:     GpsRef.cpp $H 
     38GpsRefVco.obj:  GpsRefVco.cpp $H 
     39PcRef.obj:      PcRef.cpp $H 
     40PSNADBoard.obj: PSNADBoard.cpp $H 
     41WwvbRef.obj:    WwvbRef.cpp $H 
     42WwvRef.obj:     WwvRef.cpp $H 
    4243 
    4344 
    4445# Clean-up rules 
    45 clean: 
    46     -del *.obj libpsn_ew.a ..\libpsn_ew.a 
    47     -del PSNADBoardEw.lib 
    48     -del PSNADBoardEw.exp 
    49     -del $B\PSNADBoardEw.dll 
     46clean: PHONY 
     47        -del a.out core *.o *.obj *% *~ 
     48        -del libpsn_ew.a 
     49        -del PSNADBoardEw.lib 
     50        -del PSNADBoardEw.exp 
     51 
     52clean_bin: PHONY 
     53        -del $B\PSNADBoardEw.dll 
     54 
     55PHONY: 
  • trunk/src/data_sources/psnadsend/PsnAdBoard/makefile.unix

    r7853 r7918  
    1 CFLAGS = $(GLOBALFLAGS) 
    2 CXXFLAGS = $(GLOBALFLAGS) 
     1LINUX_FLAGS    = -lm -lpthread 
     2SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
     3SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    34 
    4 OBJS= PSNADBoard.o AdcBoard.o Adcv1.o Adcv2.o Adcvm.o AdcSdr24.o GpsRef.o GpsRefVco.o PcRef.o WwvRef.o WwvbRef.o 
    5 H= PSNADBoard.h Adcv1.h AdcNew.h 
     5CFLAGS   = $(GLOBALFLAGS) 
     6CXXFLAGS = $(CFLAGS) 
    67 
    7 libpsn_ew.a : $(OBJS) 
    8         $(RM) libpsn_ew.a 
    9         ar -csq libpsn_ew.a $(OBJS) 
    10         cp libpsn_ew.a ../ 
     8B = $(EW_HOME)/$(EW_VERSION)/bin 
    119 
    12 PSNADBoard.o : $(H) 
    13 AdcBoard.o : $(H) 
    14 Adcv1.o : $(H) 
    15 Adcv2.o : $(H) 
    16 Adcvm.o : $(H) 
    17 AdcSdr24.o : $(H)  
    18 GpsRef.o : $(H)  
    19 GpsRefVco.o : $(H) 
    20 PcRef.o : $(H) 
    21 WwvRef.o : $(H) 
    22 WwvbRef.o : $(H) 
     10OBJS = \ 
     11        PSNADBoard.o \ 
     12        AdcBoard.o \ 
     13        Adcv1.o \ 
     14        Adcv2.o \ 
     15        Adcvm.o \ 
     16        AdcSdr24.o \ 
     17        GpsRef.o \ 
     18        GpsRefVco.o \ 
     19        PcRef.o \ 
     20        WwvRef.o \ 
     21        WwvbRef.o 
    2322 
    24 clean: 
    25         -$(RM) *.o libpsn_ew.a ../libpsn_ew.a 
     23H = PSNADBoard.h Adcv1.h AdcNew.h 
     24 
     25libpsn_ew.a: libpsn_ew.a($(OBJS)) 
     26 
     27PSNADBoard.o:   $H 
     28AdcBoard.o:     $H 
     29Adcv1.o:        $H 
     30Adcv2.o:        $H 
     31Adcvm.o:        $H 
     32AdcSdr24.o:     $H 
     33GpsRef.o:       $H 
     34GpsRefVco.o:    $H 
     35PcRef.o:        $H 
     36WwvRef.o:       $H 
     37WwvbRef.o:      $H 
     38 
     39 
     40# Clean-up rules 
     41clean: PHONY 
     42        -$(RM) a.out core *.o *.obj *% *~ 
     43        -$(RM) libpsn_ew.a 
    2644        -$(RM) PSNADBoardEw.lib 
    2745        -$(RM) PSNADBoardEw.exp 
     46 
     47clean_bin: PHONY 
    2848        -$(RM) $B/PSNADBoardEw.dll 
     49 
     50PHONY: 
  • trunk/src/data_sources/psnadsend/makefile.nt

    r7905 r7918  
    66!include <ntwin32.mak> 
    77 
    8 CFLAGS   = $(cflags) $(cdebug) $(cvarsmt) $(GLOBALFLAGS) 
     8CFLAGS   = $(cflags)    $(cdebug) $(cvarsmt)  $(GLOBALFLAGS) 
    99CPPFLAGS = $(CFLAGS) 
     10LDFLAGS  = $(conlflags) $(ldebug) $(conlibsmt) 
    1011 
    1112B = $(EW_HOME)\$(EW_VERSION)\bin 
    1213L = $(EW_HOME)\$(EW_VERSION)\lib 
    13 D = .\PsnAdBoard 
     14D = PsnAdBoard 
     15 
     16APP = psnadsend 
    1417 
    1518OBJS = \ 
     
    1821        filter.obj \ 
    1922        getconfig.obj 
     23 
     24AD_LIBS = /LIBPATH:$D PSNADBoardEw.lib 
    2025 
    2126EW_LIBS = \ 
     
    2934        libew_mt.lib 
    3035 
    31 # 
    32 # TARGET: Console application 
    33 # 
    34  
    35 all: dll $B\PsnAdSend.exe 
    36  
    37 $B\PsnAdSend.exe: $(OBJS) 
    38         $(link) /out:$@ $(conlflags) $(ldebug) $(conlibsmt) $(OBJS) $(EW_LIBS) \ 
    39                 libcmt.lib $D/PSNADBoardEw.lib 
     36$B\$(APP).exe: $(OBJS) $D/PSNADBoardEw.lib 
     37        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(AD_LIBS) $(EW_LIBS) 
    4038 
    4139PsnAdSend.obj:  PsnAdSend.cpp  PsnAdSend.h 
     
    4442getconfig.obj:  getconfig.cpp  PsnAdSend.h 
    4543 
    46 dll: PHONY 
     44$D/PSNADBoardEw.lib: 
    4745        @pushd PSNAdBoard & \ 
    4846                echo ---------- & \ 
     
    5351 
    5452# Clean-up rules 
    55 clean: PHONY 
     53clean:  clean\here \ 
     54        clean\lib 
     55 
     56clean\here: PHONY 
    5657        -del a.out core *.o *.obj *% *~ 
     58 
     59clean\lib: PHONY 
    5760        -@pushd PSNAdBoard & \ 
    5861                for /f "delims=" %d in ( 'cd' ) do @echo Cleaning in: %d & \ 
     
    6063        popd 
    6164 
    62 clean_bin: PHONY 
    63         -del $B\PsnAdSend $B\PsnAdSend.exe 
    64         -del $B\PSNAdBoardEw.dll 
     65clean_bin: \ 
     66        clean_bin\here \ 
     67        clean_bin\lib 
     68 
     69clean_bin\here: PHONY 
     70        -del $B\$(APP) $B\$(APP).exe 
     71 
     72clean_bin\lib: PHONY 
     73        -@pushd PSNAdBoard & \ 
     74                for /f "delims=" %d in ( 'cd' ) do @echo Cleaning binaries in: %d & \ 
     75                $(MAKE) /$(MAKEFLAGS) /f makefile.nt clean_bin & \ 
     76        popd 
    6577 
    6678PHONY: 
  • trunk/src/data_sources/psnadsend/makefile.unix

    r7905 r7918  
     1LINUX_FLAGS    = -lpthread 
     2SOLARIS_FLAGS  = -lnsl -lsocket -lrt -lpthread 
     3SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
     4 
    15CFLAGS   = $(GLOBALFLAGS) 
    26CXXFLAGS = $(CFLAGS) 
     
    48B = $(EW_HOME)/$(EW_VERSION)/bin 
    59L = $(EW_HOME)/$(EW_VERSION)/lib 
     10D = PsnAdBoard 
     11 
     12APP = psnadsend 
    613 
    714OBJS = \ 
     
    916        PsnAdUtils.o \ 
    1017        filter.o \ 
    11         getconfig.o  
     18        getconfig.o 
     19 
     20AD_LIBS = -LPsnAdBoard -lpsn_ew 
    1221 
    1322EW_LIBS = \ 
    1423        $L/getutil.o \ 
     24        $L/kom.o \ 
    1525        $L/logit_mt.o \ 
    16         $L/kom.o \ 
    1726        $L/sleep_ew.o \ 
    1827        $L/time_ew.o \ 
     
    2029        -L$L -lew_mt 
    2130 
    22 all: lib $B/psnadsend 
     31$B/$(APP): $(OBJS) $D/libpsn_ew.a 
     32        $(CXX) -o $@ $(CXXFLAGS) $(OBJS) $(AD_LIBS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2333 
    2434PsnAdSend.o:    PsnAdSend.cpp  PsnAdSend.h 
     
    2737getconfig.o:    getconfig.cpp  PsnAdSend.h 
    2838 
    29 lib: PHONY 
     39$D/libpsn_ew.a: 
    3040        @cd PsnAdBoard && \ 
    3141                echo ---------- ; \ 
     
    3343                $(MAKE) -f makefile.unix 
    3444         
    35 $B/psnadsend: $(OBJS) 
    36         $(CXX) -o $@ $(CXXFLAGS) $(OBJS) $(EW_LIBS) -L. -L./PsnAdBoard -lutil -lpsn_ew -lm -lpthread 
    37  
    3845 
    3946# Clean-up rules 
    40 clean: PHONY 
     47clean:  clean/here \ 
     48        clean/lib 
     49 
     50clean/here: PHONY 
    4151        -$(RM) a.out core *.o *.obj *% *~ 
     52 
     53clean/lib: PHONY 
    4254        -@cd PsnAdBoard && \ 
    4355                echo Cleaning in: `pwd` ; \ 
    4456                $(MAKE) -f makefile.unix clean 
    4557 
    46 clean_bin: PHONY 
    47         -$(RM) $B/psnadsend $B/psnadsend.exe 
    48         -$(RM) $B/PSNAdBoardEw.dll 
     58clean_bin: \ 
     59        clean_bin/here \ 
     60        clean_bin/lib 
     61 
     62clean_bin/here: PHONY 
     63        -$(RM) $B/$(APP) $B/$(APP).exe 
     64 
     65clean_bin/lib: PHONY 
     66        -@cd PsnAdBoard && \ 
     67                echo Cleaning binaries in: `pwd` ; \ 
     68                $(MAKE) -f makefile.unix clean_bin 
    4969 
    5070PHONY: 
  • trunk/src/data_sources/q2ew/comserv/makefile.unix

    r7830 r7918  
    1919# Clean-up rules 
    2020clean: PHONY 
    21         @for x in $(SUB_DIRS) ; \ 
     21        -@for x in $(SUB_DIRS) ; \ 
    2222        do ( \ 
    2323                cd $$x && \ 
     
    2727 
    2828veryclean: PHONY 
    29         @for x in $(SUB_DIRS) ; \ 
     29        -@for x in $(SUB_DIRS) ; \ 
    3030        do ( \ 
    3131                cd $$x && \ 
  • trunk/src/data_sources/q2ew/comserv/util/Makefile.linux

    r7746 r7918  
    33# COMMENTS: $(UTILDIR)/timeutil.c removed from the timeutil.o target line 
    44#           Switching to gcc 
    5 #           Removing +w, which warns about all questionable constructs in aCC.   
     5#           Removing +w, which warns about all questionable constructs in aCC. 
    66#           Putting -DLINUX flag as a default 
    77#CC     = gcc 
    88INCL    = ../include 
    9 #CFLAGS = -I$(INCL)  -DLINUX  
     9#CFLAGS = -I$(INCL)  -DLINUX 
    1010CFLAGS  += -I$(INCL) 
    11 RANLIB = ranlib  
     11RANLIB = ranlib 
    1212######################################################################## 
    1313 
     
    3434LIB     = libutil.a 
    3535 
    36 OBJECTS = service.o cfgutil.o stuff.o seedutil.o timeutil.o # mmutil.o  
     36OBJECTS = service.o cfgutil.o stuff.o seedutil.o timeutil.o # mmutil.o 
    3737 
    3838 
     
    4747 
    4848timeutil.o:     $(INCL)/dpstruc.h $(INCL)/quanstrc.h $(INCL)/service.h \ 
    49                 $(INCL)/stuff.h  
     49                $(INCL)/stuff.h 
    5050                $(CC) -c $(CFLAGS) timeutil.c 
    5151 
     
    6969 
    7070clean: 
    71                 -rm -f *.o $(LIB) 
     71                -$(RM) *.o $(LIB) 
    7272 
    7373veryclean:      clean 
    74                 -rm -f *.o *~ *% $(LIB) 
     74                -$(RM) *.o *~ *% $(LIB) 
    7575 
    7676install: 
  • trunk/src/data_sources/q2ew/comserv/util/Makefile.solaris_cc

    r2963 r7918  
    1414CC       = cc 
    1515INCL     = ../include 
    16 DEBUG    =  
     16DEBUG    = 
    1717 
    1818CFLAGS          = -I$(INCL) -DSOLARIS2 $(DEBUG) 
    19 LDLIBS  = -lposix4 -lnsl -lsocket  
     19LDLIBS  = -lposix4 -lnsl -lsocket 
    2020RANLIB  = /bin/true 
    2121######################################################################## 
     
    2323LIB     = libutil.a 
    2424 
    25 OBJECTS = service.o cfgutil.o stuff.o seedutil.o timeutil.o  # mmutil.o  
     25OBJECTS = service.o cfgutil.o stuff.o seedutil.o timeutil.o  # mmutil.o 
    2626 
    2727 
     
    6262 
    6363clean: 
    64                 -rm -f *.o $(LIB) 
     64                -$(RM) *.o $(LIB) 
    6565 
    6666veryclean:      clean 
  • trunk/src/data_sources/q2ew/comserv/util/Makefile.solaris_gcc

    r2501 r7918  
    1414CC       = gcc 
    1515INCL     = ../include 
    16 DEBUG    =  
     16DEBUG    = 
    1717 
    1818CFLAGS          = -I$(INCL) -DSOLARIS2 $(DEBUG) 
    19 LDLIBS  = -lposix4 -lnsl -lsocket  
     19LDLIBS  = -lposix4 -lnsl -lsocket 
    2020RANLIB  = /bin/true 
    2121######################################################################## 
     
    2323LIB     = libutil.a 
    2424 
    25 OBJECTS = service.o cfgutil.o stuff.o seedutil.o timeutil.o # mmutil.o  
     25OBJECTS = service.o cfgutil.o stuff.o seedutil.o timeutil.o # mmutil.o 
    2626 
    2727 
     
    5858 
    5959clean: 
    60                 -rm *.o $(LIB) 
     60                -$(RM) *.o $(LIB) 
    6161 
    6262veryclean:      clean 
  • trunk/src/data_sources/q2ew/comserv/util/makefile.nt

    r7830 r7918  
    99clean \ 
    1010veryclean: PHONY 
    11         -del a.out core *.o *.obj *% *~ libutil.a 
     11        -del a.out core *.o *.obj *% *~ 
     12        -del libutil.a 
    1213 
    1314PHONY: 
  • trunk/src/data_sources/q2ew/comserv/util/makefile.unix

    r7835 r7918  
    33# 
    44LINUX_CFLAGS = $(GLOBALFLAGS) -I$(INCL) 
    5 LINUX_RANLIB = ranlib  
     5LINUX_RANLIB = ranlib 
    66######################################################################## 
    77 
     
    2020LIB     = libutil.a 
    2121 
    22 OBJECTS = service.o cfgutil.o stuff.o seedutil.o timeutil.o # mmutil.o  
     22OBJECTS = service.o cfgutil.o stuff.o seedutil.o timeutil.o # mmutil.o 
    2323 
    2424 
     
    5050 
    5151clean:          PHONY 
    52                 -$(RM) *.o $(LIB) 
     52                -$(RM) a.out core *.o *.obj *% *~ 
     53                -$(RM) $(LIB) 
    5354 
    5455veryclean:      clean 
    55                 -$(RM) *.o *~ *% $(LIB) 
     56                -$(RM) a.out core *.o *.obj *% *~ 
     57                -$(RM) $(LIB) 
    5658 
    5759install:        PHONY 
  • trunk/src/data_sources/q2ew/makefile.nt

    r7830 r7918  
    1111 
    1212# Clean-up rules 
    13 clean: PHONY 
     13clean:  clean\here \ 
     14        clean\comserv 
     15 
     16clean\here: PHONY 
    1417        -del a.out core *.o *.obj *% *~ 
     18 
     19clean\comserv: PHONY 
    1520        -@pushd comserv & \ 
    1621                for /f "delims=" %d in ( 'cd' ) do @echo Cleaning in: %d & \ 
     
    1924 
    2025clean_bin: PHONY 
    21         -del $B\$(APP)* 
     26        -del $B\$(APP) $B\$(APP).exe 
    2227 
    2328PHONY: 
  • trunk/src/data_sources/q2ew/makefile.unix

    r7830 r7918  
    1 LINUX_FLAGS    = -lm -lutil -lpthread 
    2 SOLARIS_FLAGS  = -lm -lutil -lnsl -lsocket -lrt -lpthread 
     1LINUX_FLAGS    = -lm -lpthread 
     2SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    44 
    5 CFLAGS = $(GLOBALFLAGS) -I$(QLIB_DIR) -I$(COMSERV_INC) 
     5CFLAGS = $(GLOBALFLAGS) -I$(QLIB_DIR) -Icomserv/include 
    66 
    77B = $(EW_HOME)/$(EW_VERSION)/bin 
     
    1010#IGD 2006/11/16 Moved qlib2 to libsrc 
    1111QLIB_DIR = $(EW_HOME)/$(EW_VERSION)/src/libsrc/qlib2 
    12 QLIB_LIB = $(QLIB_DIR)/lib_ew/libqlib2nl.a 
    1312 
    14 COMSERV_INC = ./comserv/include 
    15 COMSERV_LIB = ./comserv/util 
     13APP = q2ew 
    1614 
    17 all: comserv q2ew 
     15OBJS = \ 
     16        main.o \ 
     17        convert.o \ 
     18        cs_status.o \ 
     19        die.o \ 
     20        getconfig.o \ 
     21        heart.o \ 
     22        logo.o \ 
     23        misc_seed_utils.o \ 
     24        options.o \ 
     25        scn_map.o 
    1826 
    19 comserv:  PHONY 
    20         @cd $@ && \ 
     27COMSERV_LIB = -Lcomserv/util -lutil 
     28 
     29QLIB_LIB = -L$(QLIB_DIR)/lib_ew -lqlib2nl 
     30 
     31EW_LIBS = -L$L -lew_mt 
     32 
     33# IGD 2006/11/16 Note that we use qlib2nl: no-leap-seconds version of Qlib2 
     34$B/q2ew: $(OBJS) comserv/util/libutil.a 
     35        $(CC) -o $@ $(CFLAGS) $(OBJS) $(COMSERV_LIB) $(QLIB_LIB) \ 
     36                $(EW_LIBS) $(SPECIFIC_FLAGS) 
     37 
     38comserv/util/libutil.a: 
     39        @cd comserv && \ 
    2140                echo ---------- ; \ 
    2241                echo Making $@ in: `pwd` ; \ 
    2342                $(MAKE) -f makefile.unix 
    2443 
    25 SRCS = convert.c getconfig.c main.c scn_map.c cs_status.c \ 
    26         heart.c misc_seed_utils.c die.c logo.c options.c 
    27  
    28 OBJS = convert.o getconfig.o main.o scn_map.o cs_status.o \ 
    29         heart.o misc_seed_utils.o die.o logo.o options.o 
    30   
    31 EW_LIBS = $L/libew_mt.a 
    32  
    33 # IGD 2006/11/16 Note that we use qlib2nl: no-leap-seconds version of Qlib2 
    34 q2ew: $(OBJS) 
    35         $(CC) $(CFLAGS) -o $(B)/q2ew $(COMSERV_LIB)/libutil.a $(OBJS) $(EW_LIBS) $(QLIB_LIB) -L$(COMSERV_LIB) $(SPECIFIC_FLAGS) 
    36  
    3744 
    3845# Clean-up rules 
    39 clean: PHONY 
     46clean:  clean/here \ 
     47        clean/comserv 
     48 
     49clean/here: PHONY 
    4050        -$(RM) a.out core *.o *.obj *% *~ 
     51 
     52clean/comserv: PHONY 
    4153        -@cd comserv && \ 
    4254                echo Cleaning in: `pwd` ; \ 
     
    4456 
    4557clean_bin: PHONY 
    46         -$(RM) $B/q2ew* 
     58        -$(RM) $B/$(APP) $B/$(APP).exe 
    4759 
    4860PHONY: 
  • trunk/src/data_sources/q3302ew/makefile.nt

    r7905 r7918  
    2121L = $(EW_HOME)\$(EW_VERSION)\lib 
    2222 
     23LIB330_DIR = $(EW_HOME)\$(EW_VERSION)\src\libsrc\lib330 
     24 
    2325APP = q3302ew 
    2426 
     
    3133        options.obj 
    3234 
     35LIB330 = /LIBPATH:$(LIB330_DIR) lib330.lib 
     36 
    3337EW_LIBS = /LIBPATH:$L libew_mt.lib 
    34  
    35 LIB330_DIR = $(EW_HOME)\$(EW_VERSION)\src\libsrc\lib330 
    36 LIB330     = /LIBPATH:$(LIB330_DIR) lib330.lib 
    3738 
    3839$B\$(APP).exe: $(OBJS) 
  • trunk/src/data_sources/q3302ew/makefile.unix

    r7905 r7918  
    1 LINUX_FLAGS    = -lm -lc -lpthread 
    2 SOLARIS_FLAGS  = -lm -lc -lnsl -lsocket -lrt -lpthread 
     1LINUX_FLAGS    = -lm -lpthread 
     2SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    44 
  • trunk/src/data_sources/reboot_mss/makefile.nt

    r5281 r7918  
    1 # 
    2 # 
    3 #   THIS FILE IS UNDER RCS - DO NOT MODIFY UNLESS YOU HAVE 
    4 #   CHECKED IT OUT USING THE COMMAND CHECKOUT. 
    5 # 
    6 #    $Id$ 
    7 # 
    8 #    Revision history: 
    9 #     $Log$ 
    10 #     Revision 1.6  2006/11/21 23:03:41  stefan 
    11 #     GLOBALFLAGS for c compiler from ew_nt.cmd 
    12 # 
    13 #     Revision 1.5  2006/11/21 22:22:59  stefan 
    14 #     cl to $(CC) $(GLOBALFLAGS)  and include <ntwin32.mak> 
    15 # 
    16 #     Revision 1.4  2006/10/05 20:21:48  stefan 
    17 #     added include of ntwin32.mak and cflags 
    18 # 
    19 #     Revision 1.3  2003/05/06 20:52:20  lucky 
    20 #     *** empty log message *** 
    21 # 
    22 #     Revision 1.2  2001/05/01 23:45:07  bogaert 
    23 #     Added clean functions 
    24 # 
    25 #     Revision 1.1  2001/04/26 17:30:39  kohler 
    26 #     Initial revision 
    27 # 
    28 # 
    29 #                        Nmake File For reboot_mss 
    30 #                           Windows NT version 
    31 # 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG = 1 
     4!ENDIF 
     5 
    326!include <ntwin32.mak> 
    337 
    34 APP=reboot_mss 
    35 O=$(APP).obj rb_mss.obj rb_win.obj 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
     10 
    3611B = $(EW_HOME)\$(EW_VERSION)\bin 
    3712L = $(EW_HOME)\$(EW_VERSION)\lib 
    38 !include <ntwin32.mak> 
    3913 
    40 compflags= /c /W3 /MT /nologo 
     14APP = reboot_mss 
    4115 
    42 linkflags= /release /nologo 
     16OBJS = \ 
     17        $(APP).obj \ 
     18        rb_mss.obj \ 
     19        rb_win.obj 
    4320 
    44 libs= libcmt.lib ws2_32.lib 
     21EW_LIBS = \ 
     22        /LIBPATH:$L \ 
     23        sleep_ew.obj 
    4524 
    46 $(APP).exe: $O 
    47    link $(linkflags) $(libs) $O $L\sleep_ew.obj \ 
    48         -out:$B\$(APP).exe 
     25$B\$(APP).exe: $(OBJS) 
     26        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    4927 
    50 .c.obj: 
    51    $(CC) $(GLOBALFLAGS)  $(compflags) $(cflags) $(tflags) $< 
    5228 
    53 # Clean-up directives 
    54 clean: 
    55     -del a.out core *.o *.obj *% *~ 
     29# Clean-up rules 
     30clean: PHONY 
     31        -del a.out core *.o *.obj *% *~ 
    5632 
    57 clean_bin: 
    58     -del $B\reboot_mss* 
     33clean_bin: PHONY 
     34        -del $B\$(APP) $B\$(APP).exe 
    5935 
     36PHONY: 
  • trunk/src/data_sources/reboot_mss/makefile.unix

    r7735 r7918  
    1 LINUX_FLAGS    = -lm -lpthread 
    2 SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
     1LINUX_FLAGS    = -lpthread 
     2SOLARIS_FLAGS  = -lnsl -lsocket -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    44 
     
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 LINUX_O = reboot_mss.o rb_mss.o rb_lin.o 
    11 SOLARIS_O = reboot_mss.o rb_mss.o rb_sol.o 
     10APP = reboot_mss 
    1211 
    13 O = $($(PLATFORM)_O) 
     12LINUX_OBJS = \ 
     13        $(APP).o \ 
     14        rb_lin.o \ 
     15        rb_mss.o 
     16SOLARIS_OBJS = \ 
     17        $(APP).o \ 
     18        rb_mss.o \ 
     19        rb_sol.o 
    1420 
    15 reboot_mss: $O 
    16         $(CC) $(CFLAGS) -o $B/reboot_mss $O $L/sleep_ew.o $(SPECIFIC_FLAGS) 
     21OBJS = $($(PLATFORM)_OBJS) 
     22 
     23EW_LIBS = $L/sleep_ew.o 
     24 
     25$B/$(APP): $(OBJS) 
     26        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    1727 
    1828 
    1929# Clean-up rules 
    20 clean: 
    21         rm -f a.out core *.o *.obj *% *~ 
     30clean: PHONY 
     31        -$(RM) a.out core *.o *.obj *% *~ 
    2232 
    23 clean_bin: 
    24         rm -f $B/reboot_mss* 
     33clean_bin: PHONY 
     34        -$(RM) $B/$(APP) $B/$(APP).exe 
     35 
     36PHONY: 
  • trunk/src/data_sources/reboot_mss_ew/makefile.nt

    r7896 r7918  
    1 # 
    2 # 
    3 #   THIS FILE IS UNDER RCS - DO NOT MODIFY UNLESS YOU HAVE 
    4 #   CHECKED IT OUT USING THE COMMAND CHECKOUT. 
    5 # 
    6 #    $Id$ 
    7 # 
    8 #    Revision history: 
    9 #     $Log$ 
    10 #     Revision 1.7  2006/11/21 23:03:42  stefan 
    11 #     GLOBALFLAGS for c compiler from ew_nt.cmd 
    12 # 
    13 #     Revision 1.6  2006/11/21 22:23:00  stefan 
    14 #     cl to $(CC) $(GLOBALFLAGS)  and include <ntwin32.mak> 
    15 # 
    16 #     Revision 1.5  2006/10/05 20:22:51  stefan 
    17 #     added include of ntwin32.mak and cflags 
    18 # 
    19 #     Revision 1.4  2004/06/25 18:27:27  dietz 
    20 #     modified to work with TYPE_TRACEBUF2 and location code 
    21 # 
    22 #     Revision 1.3  2003/05/06 20:52:24  lucky 
    23 #     *** empty log message *** 
    24 # 
    25 #     Revision 1.2  2001/05/01 23:46:01  bogaert 
    26 #     added Clean functions. 
    27 # 
    28 #     Revision 1.1  2001/04/26 17:43:45  kohler 
    29 #     Initial revision 
    30 # 
    31 # 
    32 #                      Nmake File For reboot_mss_ew 
    33 #                           Windows NT version 
    34 # 
    35 APP=reboot_mss_ew 
    36 O=$(APP).obj rb_win.obj config.obj 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG = 1 
     4!ENDIF 
     5 
     6!include <ntwin32.mak> 
     7 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
     10 
    3711B = $(EW_HOME)\$(EW_VERSION)\bin 
    3812L = $(EW_HOME)\$(EW_VERSION)\lib 
    39 !include <ntwin32.mak> 
    4013 
    41 compflags= /c /W3 /MT /nologo 
     14APP = reboot_mss_ew 
    4215 
    43 linkflags= /release /nologo 
     16OBJS = \ 
     17        $(APP).obj \ 
     18        config.obj \ 
     19        rb_win.obj 
    4420 
    45 libs= libcmt.lib ws2_32.lib 
     21EW_LIBS = \ 
     22        /LIBPATH:$L \ 
     23        swap.obj \ 
     24        trheadconv.obj \ 
     25        libew_mt.lib 
    4626 
    47 $(APP).exe: $O 
    48    link $(linkflags) $(libs) $O $L\libew_mt.lib \ 
    49         $L\trheadconv.obj $L\swap.obj -out:$B\$(APP).exe 
     27$B\$(APP).exe: $(OBJS) 
     28        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    5029 
    51 .c.obj: 
    52    $(CC) $(GLOBALFLAGS)  $(compflags) $(cflags) $(tflags) $< 
    5330 
    54 # Clean-up directives 
    55 clean: 
    56     -del a.out core *.o *.obj *% *~ 
     31# Clean-up rules 
     32clean: PHONY 
     33        -del a.out core *.o *.obj *% *~ 
    5734 
    58 clean_bin: 
    59     -del $B\reboot_mss_ew* 
     35clean_bin: PHONY 
     36        -del $B\$(APP) $B\$(APP).exe 
    6037 
     38PHONY: 
  • trunk/src/data_sources/reboot_mss_ew/makefile.unix

    r7735 r7918  
    1 LINUX_FLAGS    = -lm -lpthread 
    2 SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
     1LINUX_FLAGS    = -lpthread 
     2SOLARIS_FLAGS  = -lnsl -lsocket -lrt -lpthread 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    44 
     
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 O = reboot_mss_ew.o rb_sol.o config.o 
     10APP = reboot_mss_ew 
    1111 
    12 reboot_mss_ew: $O 
    13         $(CC) $(CFLAGS) -o $B/reboot_mss_ew $O $L/libew_mt.a \ 
    14               $L/trheadconv.o $L/swap.o $(SPECIFIC_FLAGS) 
     12OBJS = \ 
     13        $(APP).o \ 
     14        config.o \ 
     15        rb_sol.o 
     16 
     17EW_LIBS = \ 
     18        $L/swap.o \ 
     19        $L/trheadconv.o \ 
     20        -L$L -lew_mt 
     21 
     22$B/$(APP): $(OBJS) 
     23        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    1524 
    1625 
    1726# Clean-up rules 
    18 clean: 
    19         rm -f a.out core *.o *.obj *% *~ 
     27clean: PHONY 
     28        -$(RM) a.out core *.o *.obj *% *~ 
    2029 
    21 clean_bin: 
    22         rm -f $B/reboot_mss_ew* 
     30clean_bin: PHONY 
     31        -$(RM) $B/$(APP) $B/$(APP).exe 
     32 
     33PHONY: 
  • trunk/src/data_sources/reboot_mss_ew/rb_sol.c

    r3762 r7918  
    1  
    21/* 
    3  *   THIS FILE IS UNDER RCS - DO NOT MODIFY UNLESS YOU HAVE 
    4  *   CHECKED IT OUT USING THE COMMAND CHECKOUT. 
    5  * 
    6  *    $Id$ 
    7  * 
    82 *    Revision history: 
    93 *     $Log$ 
     
    1913 *     Revision 1.1  2001/04/26 17:48:56  kohler 
    2014 *     Initial revision 
    21  * 
    22  * 
    23  * 
    2415 */ 
    2516       /**************************************************** 
     
    3122        ****************************************************/ 
    3223 
    33  
    3424#include <errno.h> 
    3525#include <string.h> 
    3626#include <sys/types.h> 
     27#include <sys/wait.h> 
    3728#include <unistd.h> 
    38 #include <wait.h> 
    39 #include <earthworm.h> 
     29 
     30#include "earthworm.h" 
    4031#include "reboot_mss_ew.h" 
    41  
    4232 
    4333      /***************************************************** 
     
    5141int SpawnRebootMSS( char ProgName[], SCNL *scnlp, int Logout ) { 
    5242  pid_t pid = fork(); 
    53    
     43 
    5444  switch( pid ){ 
    5545  case -1:    /* fork failed */ 
    5646    logit( "t", "Error spawning reboot process: %s\n", strerror(errno) ); 
    5747    return -1; 
    58      
     48 
    5949  case 0:     /* in new child process */ 
    6050    if ( Logout == 0 ) 
     
    6454    logit( "t", "execlp() failed: %s\n", strerror(errno) ); 
    6555    return -1; 
    66      
     56 
    6757  default:    /* in parent, pid is PID of child */ 
    6858    break; 
    6959  } 
    70    
     60 
    7161  scnlp->pid = pid;       /* Save process id */ 
    7262  return 0;              /* Reboot succeeded */ 
    7363} 
    74  
    7564 
    7665      /********************************************************** 
     
    10796      return 1; 
    10897} 
    109  
  • trunk/src/data_sources/reftek2ew/Makefile

    r7830 r7918  
    33 
    44CC      = cc 
    5 VPATH   =  
     5VPATH   = 
    66BINDIR  = $(VPATH)../../../bin/$(PLATFORM) 
    77LIBDIR  = $(VPATH)../../../lib/$(PLATFORM) 
     
    5454 
    5555$(OUTPUT): $(OBJS) $(LIBDIR)/librtp.a $(LIBDIR)/libreftek.a \ 
    56            $(LIBDIR)/libutil.a 
     56        $(LIBDIR)/libutil.a 
    5757        $(CC) $(CFLAGS) -o $@ $(OBJS) $(EWOBJS) $(LIBS) 
    5858 
  • trunk/src/data_sources/reftek2ew/lib/makefile.nt

    r7830 r7918  
    1010 
    1111# Clean-up rules 
    12 clean:  clean\reftek \ 
     12clean:  clean\here \ 
     13        clean\reftek \ 
    1314        clean\rtp \ 
    1415        clean\util 
     16 
     17clean\here: PHONY 
     18        -del a.out core *.o *.obj *% *~ 
    1519 
    1620clean\reftek \ 
  • trunk/src/data_sources/reftek2ew/lib/makefile.unix

    r7830 r7918  
    99 
    1010# Clean-up rules 
    11 clean:  clean/reftek \ 
     11clean:  clean/here \ 
     12        clean/reftek \ 
    1213        clean/rtp \ 
    1314        clean/util 
     15 
     16clean/here: PHONY 
     17        -$(RM) a.out core *.o *.obj *% *~ 
    1418 
    1519clean/reftek \ 
  • trunk/src/data_sources/reftek2ew/lib/reftek/Makefile

    r7830 r7918  
    11# @(#)Makefile  1.1 10/28/98 
    22# Makefile for reftek packet library 
    3   
     3 
    44CC      = cc 
    5 VPATH   =  
     5VPATH   = 
    66RANLIB  = ranlib 
    77LIBDIR  = $(VPATH)../../../lib/$(PLATFORM) 
     
    2626OBJS   += $(OUTPUT)(steim.o) 
    2727OBJS   += $(OUTPUT)(string.o) 
    28   
     28 
    2929.PRECIOUS : $(OUTPUT) 
    30   
     30 
    3131all: FORCE 
    3232        cd OBJS/$(PLATFORM) && \ 
    3333        $(MAKE) -f ../../Makefile VPATH=../../ makestamp 
    34   
     34 
    3535$(OUTPUT): makestamp 
    36   
     36 
    3737makestamp: $(OBJS) 
    3838        $(RANLIB) $(OUTPUT) 
    3939        touch makestamp 
    40   
     40 
    4141clean: FORCE 
    4242        rm -f OBJS/$(PLATFORM)/*.o 
    43   
     43 
    4444remove: FORCE 
    4545        rm -f $(OUTPUT) OBJS/$(PLATFORM)/makestamp 
    46   
     46 
    4747sccsinfo: FORCE 
    4848        sccs info 
    4949 
    5050install: all 
    51   
     51 
    5252FORCE: 
    5353 
  • trunk/src/data_sources/reftek2ew/lib/reftek/makefile.nt

    r1223 r7918  
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG = 1 
     4!ENDIF 
     5 
    16!include <ntwin32.mak> 
    27 
    3 CFLAGS=-O -I..\.. -DWINNT 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) /O /I..\.. /DWINNT 
    49 
    5 OBJS = ad.obj cd.obj com.obj dcomp.obj ds.obj dt.obj eh.obj et.obj \ 
    6        om.obj sc.obj sh.obj steim.obj reftek_string.obj \ 
    7        testlib.obj type.obj 
     10OBJS = \ 
     11        ad.obj \ 
     12        cd.obj \ 
     13        com.obj \ 
     14        dcomp.obj \ 
     15        ds.obj \ 
     16        dt.obj \ 
     17        eh.obj \ 
     18        et.obj \ 
     19        om.obj \ 
     20        sc.obj \ 
     21        sh.obj \ 
     22        steim.obj \ 
     23        reftek_string.obj \ 
     24        testlib.obj \ 
     25        type.obj 
    826 
    9 all: libreftek.lib 
     27..\libreftek.lib: $(OBJS) 
     28        lib /nologo /out:$@ $(OBJS) 
    1029 
    11 libreftek.lib: $(OBJS) 
    12         -del ..\libreftek.lib 
    13         lib /nologo /out:..\libreftek.lib $(OBJS) 
    1430 
    15 clean: 
    16         -del *.obj *.o ..\libreftek.* core 
     31# Clean-up rules 
     32clean: PHONY 
     33        -del a.out core *.o *.obj *% *~ 
     34        -del ..\libreftek.a ..\libreftek.lib 
    1735 
     36PHONY: 
  • trunk/src/data_sources/reftek2ew/lib/reftek/makefile.unix

    r7830 r7918  
    1 LINUX_CFLAGS = -I../.. 
    2 SOLARIS_CFLAGS = -I../.. -O -DSOLARIS 
     1LINUX_CFLAGS   = -O -I../.. 
     2SOLARIS_CFLAGS = -O -I../.. -DSOLARIS 
    33SPECIFIC_CFLAGS = $($(PLATFORM)_CFLAGS) 
    44 
    5 CFLAGS = $(GLOBALFLAGS) 
     5CFLAGS = $(GLOBALFLAGS) $(SPECIFIC_CFLAGS) 
    66 
    7 LDIR = .. 
     7OBJS = \ 
     8        ad.o \ 
     9        cd.o \ 
     10        com.o \ 
     11        dcomp.o \ 
     12        ds.o \ 
     13        dt.o \ 
     14        eh.o \ 
     15        et.o \ 
     16        om.o \ 
     17        sc.o \ 
     18        sh.o \ 
     19        steim.o \ 
     20        reftek_string.o \ 
     21        testlib.o type.o 
    822 
    9 OBJS = ad.o cd.o com.o dcomp.o ds.o dt.o eh.o et.o om.o sc.o sh.o  \ 
    10        steim.o reftek_string.o testlib.o type.o 
    11  
    12 all: libreftek.a 
    13  
    14 libreftek.a: $(OBJS) 
    15         ar -r ../libreftek.a $(OBJS) 
    16 .c.o: 
    17         $(CC) -c $(CFLAGS) $(SPECIFIC_CFLAGS) $< 
     23../libreftek.a: ../libreftek.a($(OBJS)) 
    1824 
    1925 
    20 clean: 
    21         rm -f *.o *.obj core a.out *~ *% ../libreftek.a 
    22         (cd $(LDIR) && rm -f $(OBJS)) 
     26# Clean-up rules 
     27clean: PHONY 
     28        -$(RM) a.out core *.o *.obj *% *~ 
     29        -$(RM) ../libreftek.a ../libreftek.lib 
     30 
     31PHONY: 
  • trunk/src/data_sources/reftek2ew/lib/rtp/makefile.nt

    r4419 r7918  
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG = 1 
     4!ENDIF 
     5 
    16!include <ntwin32.mak> 
    27 
    3 CFLAGS=-O -I..\.. -DWINNT 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) /O /I..\.. /DWINNT 
    49 
    5 OBJS = accept.obj attr.obj close.obj cmdpkt.obj log.obj misc.obj open.obj \ 
    6        pid.obj recv.obj send.obj server.obj soh.obj stat.obj version.obj 
     10OBJS = \ 
     11        accept.obj \ 
     12        attr.obj \ 
     13        close.obj \ 
     14        cmdpkt.obj \ 
     15        log.obj \ 
     16        misc.obj \ 
     17        open.obj \ 
     18        pid.obj \ 
     19        recv.obj \ 
     20        send.obj \ 
     21        server.obj \ 
     22        soh.obj \ 
     23        stat.obj \ 
     24        version.obj 
    725 
    8 all: librtp.lib 
     26..\librtp.lib: $(OBJS) 
     27        lib /nologo /out:$@ $(OBJS) 
    928 
    10 librtp.lib: $(OBJS) 
    11         -del ..\librtp.lib 
    12         lib /nologo /out:..\librtp.lib $(OBJS) 
    1329 
    14 clean: 
    15         -del *.obj *.o ..\librtp.* 
     30# Clean-up rules 
     31clean: PHONY 
     32        -del a.out core *.o *.obj *% *~ 
     33        -del ..\librtp.a ..\librtp.lib 
    1634 
     35PHONY: 
  • trunk/src/data_sources/reftek2ew/lib/rtp/makefile.unix

    r7830 r7918  
    1 LINUX_CFLAGS = -I../.. 
    2 SOLARIS_CFLAGS = -I../.. -O -DSOLARIS 
     1LINUX_CFLAGS    = -O -I../.. 
     2SOLARIS_CFLAGS  = -O -I../.. -DSOLARIS 
    33SPECIFIC_CFLAGS = $($(PLATFORM)_CFLAGS) 
    44 
    5 CFLAGS = $(GLOBALFLAGS) 
     5CFLAGS = $(GLOBALFLAGS) $(SPECIFIC_CFLAGS) 
    66 
    7 LDIR = .. 
     7OBJS = \ 
     8        accept.o \ 
     9        attr.o \ 
     10        close.o \ 
     11        cmdpkt.o \ 
     12        log.o \ 
     13        misc.o \ 
     14        open.o \ 
     15        pid.o \ 
     16        recv.o \ 
     17        send.o \ 
     18        server.o \ 
     19        soh.o \ 
     20        stat.o \ 
     21        version.o 
    822 
    9 OBJS = accept.o attr.o close.o cmdpkt.o log.o misc.o open.o pid.o recv.o \ 
    10        send.o server.o soh.o stat.o version.o 
    11  
    12 all: librtp.a 
    13  
    14 librtp.a: $(OBJS) 
    15         ar -r ../librtp.a $(OBJS) 
    16 .c.o: 
    17         $(CC) -c $(CFLAGS) $(SPECIFIC_CFLAGS) $< 
     23../librtp.a: ../librtp.a($(OBJS)) 
    1824 
    1925 
    20 clean: 
    21         rm -f *.o *.obj core a.out *~ *%  ../librtp.a 
    22         (cd $(LDIR) && rm -f $(OBJS)) 
     26# Clean-up rules 
     27clean: PHONY 
     28        -$(RM) a.out core *.o *.obj *% *~ 
     29        -$(RM) ../librtp.a ../librtp.lib 
     30 
     31PHONY: 
  • trunk/src/data_sources/reftek2ew/lib/util/Makefile

    r7830 r7918  
    11# @(#)Makefile  1.1 10/28/98 
    22# Makefile for util library 
    3   
     3 
    44CC      = cc 
    5 VPATH   =  
     5VPATH   = 
    66RANLIB  = ranlib 
    77LIBDIR  = $(VPATH)../../../lib/$(PLATFORM) 
     
    2323OBJS   += $(OUTPUT)(timer.o) 
    2424OBJS   += $(OUTPUT)(timefunc.o) 
    25   
     25 
    2626.PRECIOUS : $(OUTPUT) 
    27   
     27 
    2828all: FORCE 
    2929        cd OBJS/$(PLATFORM) && \ 
    3030        $(MAKE) -f ../../Makefile VPATH=../../ makestamp 
    31   
     31 
    3232$(OUTPUT): makestamp 
    33   
     33 
    3434makestamp: $(OBJS) 
    3535        $(RANLIB) $(OUTPUT) 
    3636        touch makestamp 
    37   
     37 
    3838clean: FORCE 
    3939        rm -f OBJS/$(PLATFORM)/*.o 
    40   
     40 
    4141remove: FORCE 
    4242        rm -f $(OUTPUT) OBJS/$(PLATFORM)/makestamp 
    43   
     43 
    4444sccsinfo: FORCE 
    4545        sccs info 
    4646 
    4747install: all 
    48   
     48 
    4949FORCE: 
    5050 
  • trunk/src/data_sources/reftek2ew/lib/util/makefile.nt

    r4420 r7918  
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG = 1 
     4!ENDIF 
     5 
    16!include <ntwin32.mak> 
    27 
    3 CFLAGS=-O -I..\.. -DWINNT 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) /O /I..\.. /DWINNT 
    49 
    5 OBJS = bcd2long.obj dump.obj getline.obj mstime.obj \ 
    6        parse.obj string.obj swap.obj timefunc.obj timer.obj  
     10OBJS = \ 
     11        bcd2long.obj \ 
     12        dump.obj \ 
     13        getline.obj \ 
     14        mstime.obj \ 
     15        parse.obj \ 
     16        string.obj \ 
     17        swap.obj \ 
     18        timefunc.obj \ 
     19        timer.obj 
    720 
    8 all: libutil.lib 
     21..\libutil.lib: $(OBJS) 
     22        lib /nologo /out:$@ $(OBJS) 
    923 
    10 libutil.lib: $(OBJS) 
    11         -del ..\libutil.lib 
    12         lib /nologo /out:..\libutil.lib $(OBJS) 
    1324 
    14 clean: 
    15         -del *.obj *.o ..\libutil.* 
     25# Clean-up rules 
     26clean: PHONY 
     27        -del a.out core *.o *.obj *% *~ 
     28        -del ..\libutil.a ..\libutil.lib 
    1629 
     30PHONY: 
  • trunk/src/data_sources/reftek2ew/lib/util/makefile.unix

    r7830 r7918  
    1 LINUX_CFLAGS = -I../..  
    2 SOLARIS_CFLAGS = -I../.. -O -DSOLARIS 
     1LINUX_CFLAGS    = -O -I../.. 
     2SOLARIS_CFLAGS  = -O -I../.. -DSOLARIS 
    33SPECIFIC_CFLAGS = $($(PLATFORM)_CFLAGS) 
    44 
    5 CFLAGS = $(GLOBALFLAGS) 
     5CFLAGS = $(GLOBALFLAGS) $(SPECIFIC_CFLAGS) 
    66 
    7 LDIR = .. 
     7OBJS = \ 
     8        bcd2long.o \ 
     9        dump.o \ 
     10        find.o \ 
     11        getline.o \ 
     12        mstime.o \ 
     13        parse.o \ 
     14        string.o \ 
     15        swap.o \ 
     16        timefunc.o \ 
     17        timer.o 
    818 
    9 OBJS = bcd2long.o dump.o find.o getline.o mstime.o parse.o string.o \ 
    10        swap.o timefunc.o timer.o 
     19../libutil.a: ../libutil.a($(OBJS)) 
    1120 
    12 all: libutil.a 
    1321 
    14 libutil.a: $(OBJS) 
    15         ar -r ../libutil.a $(OBJS) 
    16 .c.o: 
    17         $(CC) $(SPECIFIC_CFLAGS) $(CFLAGS) -c  $< 
     22# Clean-up rules 
     23clean: PHONY 
     24        -$(RM) a.out core *.o *.obj *% *~ 
     25        -$(RM) ../libutil.a ../libutil.lib 
    1826 
    19 clean: 
    20         rm -f *.o *.obj core a.out *~ *% ../libutil.a 
    21         (cd $(LDIR) && rm -f $(OBJS)) 
     27PHONY: 
  • trunk/src/data_sources/reftek2ew/makefile.nt

    r7830 r7918  
    2323L = $(EW_HOME)\$(EW_VERSION)\lib 
    2424 
     25RTP_DIR = lib 
     26 
    2527APP = reftek2ew 
    2628 
    27 OBJS = main.obj hbeat.obj init.obj notify.obj params.obj scn.obj  \ 
    28        send.obj terminate.obj samprate.obj 
     29OBJS = \ 
     30        main.obj \ 
     31        hbeat.obj \ 
     32        init.obj \ 
     33        notify.obj \ 
     34        params.obj \ 
     35        samprate.obj \ 
     36        scn.obj \ 
     37        send.obj \ 
     38        terminate.obj 
    2939 
    30 RTPLDIR = .\lib 
     40RTP_LIB = /LIBPATH:$(RTP_DIR) libreftek.lib libutil.lib librtp.lib 
    3141 
    32 all: lib $B\reftek2ew 
     42EW_LIBS = /LIBPATH:$L libew_mt.lib 
    3343 
    34 $B\reftek2ew: $(OBJS)    
    35    $(link) $(LDFLAGS) $(OBJS) \ 
    36     $L\libew_mt.lib \ 
    37     $(RTPLDIR)\libreftek.lib $(RTPLDIR)\libutil.lib $(RTPLDIR)\librtp.lib \ 
    38     -out:$B\reftek2ew.exe 
     44$B\$(APP).exe: $(OBJS) libs 
     45        $(link) /out:$@ $(LDFLAGS) $(RTP_LIB) $(OBJS) $(EW_LIBS) 
    3946 
    40 lib: PHONY 
    41         @pushd $@ & \ 
     47libs: $(RTP_DIR)\libreftek.lib $(RTP_DIR)\libutil.lib $(RTP_DIR)\librtp.lib 
     48        @pushd $(RTP_DIR) & \ 
    4249                echo ---------- & \ 
    4350                for /f "delims=" %d in ( 'cd' ) do @echo Making $@ in: %d & \ 
     
    4754 
    4855# Clean-up rules 
    49 clean: PHONY 
     56clean:  clean\here \ 
     57        clean\lib 
     58 
     59clean\here: PHONY 
    5060        -del a.out core *.o *.obj *% *~ 
    51         -@pushd lib & \ 
     61 
     62clean\lib: PHONY 
     63        -@pushd $(RTP_DIR) & \ 
    5264                for /f "delims=" %d in ( 'cd' ) do @echo Cleaning in: %d & \ 
    5365                $(MAKE) /$(MAKEFLAGS) /f makefile.nt clean & \ 
     
    5567 
    5668clean_bin: PHONY 
    57         -del $B\reftek2ew* 
     69        -del $B\$(APP) $B\$(APP).exe 
    5870 
    5971PHONY: 
  • trunk/src/data_sources/reftek2ew/makefile.unix

    r7830 r7918  
    1010# directory containing the libraries and include files as shown: 
    1111 
    12 LINUX_FLAGS    = -lm -lreftek -lutil -lpthread 
    13 SOLARIS_FLAGS  = -lm -lreftek -lutil -lnsl -lsocket -lrt -lpthread 
     12LINUX_FLAGS    = -lm -lpthread 
     13SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
    1414SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    1515 
     
    1919L = $(EW_HOME)/$(EW_VERSION)/lib 
    2020 
    21 RTPLDIR = ./lib 
     21RTP_DIR = lib 
    2222 
    23 O = main.o hbeat.o init.o notify.o params.o scn.o send.o terminate.o \ 
    24     samprate.o $L/libew_mt.a  
     23APP = reftek2ew 
    2524 
    26 all: lib $B/reftek2ew 
     25OBJS = \ 
     26        main.o \ 
     27        hbeat.o \ 
     28        init.o \ 
     29        notify.o \ 
     30        params.o \ 
     31        samprate.o \ 
     32        scn.o \ 
     33        send.o \ 
     34        terminate.o 
    2735 
    28 lib: PHONY 
    29         @cd $@ && \ 
     36RTP_LIB = -L$(RTP_DIR) -lreftek -lutil -lrtp 
     37 
     38EW_LIBS = -L$L -lew_mt 
     39 
     40$B/reftek2ew: $(OBJS) libs 
     41        $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $(RTP_LIB) $(OBJS) $(SPECIFIC_FLAGS) 
     42 
     43libs: $(RTP_DIR)/libreftek.a $(RTP_DIR)/libutil.a $(RTP_DIR)/librtp.a 
     44        @cd $(RTP_DIR) && \ 
    3045                echo ---------- ; \ 
    3146                echo Making $@ in: `pwd` ; \ 
    3247                $(MAKE) -f makefile.unix 
    3348 
    34 $B/reftek2ew: $O 
    35         $(CC) $(CFLAGS) $(LDFLAGS) -o $B/reftek2ew $O -L$(RTPLDIR) -lrtp $(SPECIFIC_FLAGS) 
    36  
    3749 
    3850# Clean-up rules 
    39 clean: PHONY 
    40         rm -f a.out core *.o *.obj *% *~ 
    41         -@cd lib && \ 
     51clean:  clean/here \ 
     52        clean/lib 
     53 
     54clean/here: PHONY 
     55        -$(RM) a.out core *.o *.obj *% *~ 
     56 
     57clean/lib: PHONY 
     58        -@cd $(RTP_DIR) && \ 
    4259                echo Cleaning in: `pwd` ; \ 
    4360                $(MAKE) -f makefile.unix clean 
    4461 
    4562clean_bin: PHONY 
    46         rm -f $B/reftek2ew* 
     63        -$(RM) $B/$(APP) $B/$(APP).exe 
    4764 
    4865PHONY: 
  • trunk/src/data_sources/samtac2ew/makefile.nt

    r6282 r7918  
    1 NODEBUG=1 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG = 1 
     4!ENDIF 
    25 
    36!include <ntwin32.mak> 
    47 
    5 cflags = $(cflags) -D_INTEL 
    6  
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) /D_NTSDK /DDEBUG 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    710 
    811B = $(EW_HOME)\$(EW_VERSION)\bin 
    912L = $(EW_HOME)\$(EW_VERSION)\lib 
    1013 
    11 O = samtac2ew_main.obj getconfig.obj samtac2ew_misc.obj heartbt.obj error_ew_nt.obj scnl_map.obj logo.obj convert.obj terminat.obj samtac2ew_buffer.obj 
    12 J = $L\libew_mt.lib   
    13          
    14 EW_LIBS = $L\libew_mt.lib 
     14APP = samtac2ew 
    1515 
    16 TCP_OBJS =  samtac2c_tcp.obj 
     16OBJS = \ 
     17        samtac2ew_main.obj \ 
     18        getconfig.obj \ 
     19        samtac2ew_misc.obj \ 
     20        heartbt.obj \ 
     21        error_ew_nt.obj \ 
     22        scnl_map.obj \ 
     23        logo.obj \ 
     24        convert.obj \ 
     25        terminat.obj \ 
     26        samtac2ew_buffer.obj 
     27 
     28TCP_OBJS = samtac2c_tcp.obj 
    1729 
    1830COM_OBJS = samtac2c_ser_nt.obj 
     
    2032EW_SOCK_LIBS = $L\socket_ew_common.obj $L\socket_ew.obj 
    2133 
    22 # 
    23 # TARGET: Console application 
    24 # 
    25 all: samtac2ew_com.exe samtac2ew_tcp.exe 
    26 # 
     34EW_LIBS = /LIBPATH:$L libew_mt.lib 
    2735 
    28 samtac2ew_com.exe: $O $(COM_OBJS) 
    29    link $(conlflags) $(ldebug) $(conlibsmt) $(O) $(COM_OBJS) \ 
    30    $(J) -out:$B\samtac2ew_com.exe 
     36all:    $B\samtac2ew_com.exe  
     37        $B\samtac2ew_tcp.exe 
    3138 
    32 samtac2ew_tcp.exe: $O $(TCP_OBJS) 
    33    link $(conlflags) $(ldebug) $(conlibsmt) $O $(TCP_OBJS) \ 
    34    $J $(EW_SOCK_LIBS) -out:$B\samtac2ew_tcp.exe 
    35 #     
    36 .c.obj: 
    37     $(CC) $(GLOBALFLAGS)  $(cflags) $(cdebug) $(cvarsmt) $(tflags) -D_NTSDK -DDEBUG $< 
     39$B\samtac2ew_com.exe: $(OBJS) $(COM_OBJS) 
     40        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(COM_OBJS) $(EW_LIBS) 
     41 
     42$B\samtac2ew_tcp.exe: $(OBJS) $(TCP_OBJS) 
     43        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(TCP_OBJS) $(EW_LIBS) 
     44 
    3845 
    3946# Clean-up rules 
    40 clean: 
     47clean: PHONY 
    4148        -del a.out core *.o *.obj *% *~ 
    4249 
    43 clean_bin: 
    44         -del $B\samtac2ew* 
     50clean_bin: PHONY 
     51        -del $B\$(APP) $B\$(APP).exe 
     52 
     53PHONY: 
  • trunk/src/data_sources/samtac2ew/makefile.unix

    r7736 r7918  
    22# Dummy makefile - only used for cleaning things up 
    33# 
     4 
    45B = $(EW_HOME)/$(EW_VERSION)/bin 
    56 
    67APP = samtac2ew 
    78 
     9$B/$(APP): FAIL 
     10 
    811 
    912# Clean-up rules 
    10 clean: 
     13clean: PHONY 
    1114        -$(RM) a.out core *.o *.obj *% *~ 
    1215 
    13 clean_bin: 
    14         -$(RM) $B/$(APP)* 
     16clean_bin: PHONY 
     17        -$(RM) $B/$(APP) $B/$(APP).exe 
     18 
     19PHONY: 
  • trunk/src/data_sources/sara/makefile.nt

    r7830 r7918  
    1 # ---------------------------------------------------------------------- 
    2 # MakeFile for adsend 
    3 # ---------------------------------------------------------------------- 
    4 # 
    5 # Instructions on how to create the executable: 
    6 # 
    7 #     First make sure that your environmental variables 
    8 #     'INCLUDE' and 'LIB' are set correctly. 
    9 # 
    10 #     You may also load this .MAK file from Visual C++. 
    11 #     Visual C++ will then treat it as an 'external makefile'. 
    12 # 
    13 #     The libsrc functions are recompiled here because we need 
    14 #     single-threaded versions instead of multi-threaded versions 
    15  
    161!IF "$(EW_DEBUG)" == "1" 
    172!ELSE 
     
    216!include <ntwin32.mak> 
    227 
    23 CFLAGS = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) /DWIN32 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) /DWIN32 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    2410 
    2511B = $(EW_HOME)\$(EW_VERSION)\bin 
     
    2915W = $(EW_HOME)\$(EW_VERSION)\src\libsrc\winnt 
    3016 
    31 O = SaraAdSend.obj getconfig.obj SaraUtils.obj 
    32 J = $L\libew_mt.lib 
     17APP = SaraAdSend 
    3318 
    34 $B\SaraAdSend.exe: $O 
    35         link /nologo libcmt.lib /OUT:$B\SaraAdSend.exe $O $J 
     19OBJS = \ 
     20        $(APP).obj \ 
     21        getconfig.obj \ 
     22        SaraUtils.obj 
     23 
     24EW_LIBS = /LIBPATH:$L libew_mt.lib 
     25 
     26$B\$(APP).exe: $(OBJS) 
     27        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    3628 
    3729 
    3830# Clean-up rules 
    39 clean: 
    40     -del *.obj 
     31clean: PHONY 
     32        -del a.out core *.o *.obj *% *~ 
    4133 
    42 clean_bin: 
    43     -del $B\SaraAdSend* 
     34clean_bin: PHONY 
     35        -del $B\$(APP) $B\$(APP).exe 
     36 
     37PHONY: 
  • trunk/src/data_sources/sara/makefile.unix

    r7736 r7918  
    22# Dummy makefile - only used for cleaning things up 
    33# 
     4 
    45B = $(EW_HOME)/$(EW_VERSION)/bin 
    56 
    67APP = SaraAdSend 
    78 
     9$B/$(APP): FAIL 
     10 
    811 
    912# Clean-up rules 
    10 clean: 
     13clean: PHONY 
    1114        -$(RM) a.out core *.o *.obj *% *~ 
    1215 
    13 clean_bin: 
    14         -$(RM) $B/$(APP)* 
     16clean_bin: PHONY 
     17        -$(RM) $B/$(APP) $B/$(APP).exe 
     18 
     19PHONY: 
  • trunk/src/data_sources/scream2ew/makefile.nt

    r7905 r7918  
    1414APP = scream2ew 
    1515 
    16 $B\$(APP).exe: config.obj dispatch.obj ewc.obj gcf.obj \ 
    17         gputil.obj main.obj mainloop.obj map.obj scream.obj \ 
     16OBJS = \ 
     17        main.obj \ 
     18        config.obj \ 
     19        dispatch.obj \ 
     20        ewc.obj \ 
     21        gcf.obj \ 
     22        gputil.obj \ 
     23        mainloop.obj \ 
     24        map.obj \ 
     25        scream.obj \ 
    1826        util.obj 
    19         $(link) /out:$@ $(LDFLAGS) config.obj \ 
    20         dispatch.obj ewc.obj gcf.obj gputil.obj main.obj \ 
    21         mainloop.obj map.obj scream.obj util.obj \ 
    22         /LIBPATH:$L socket_ew.obj swap.obj libew_mt.lib 
     27 
     28EW_LIBS = \ 
     29        /LIBPATH:$L \ 
     30        socket_ew.obj \ 
     31        swap.obj \ 
     32        libew_mt.lib 
     33 
     34$B\$(APP).exe: $(OBJS) 
     35        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
     36         
    2337 
    2438 
  • trunk/src/data_sources/scream2ew/makefile.unix

    r7905 r7918  
    77# the Free Software Foundation; either version 2 of the License, or 
    88# (at your option) any later version. 
    9 #  
     9# 
    1010# This program is distributed in the hope that it will be useful, 
    1111# but WITHOUT ANY WARRANTY; without even the implied warranty of 
    1212# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
    1313# GNU General Public License for more details. 
    14 #  
     14# 
    1515# You should have received a copy of the GNU General Public License 
    1616# along with this program; if not, write to the Free Software 
     
    1818# 
    1919 
    20 LINUX_FLAGS    = -lm -lpthread 
    21 SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
     20LINUX_FLAGS    = -lpthread 
     21SOLARIS_FLAGS  = -lnsl -lsocket -lrt -lpthread 
    2222SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    2323 
     
    2727LIBDIR = ${EW_HOME}/${EW_VERSION}/lib 
    2828 
    29 PROG=scream2ew 
     29PROG = scream2ew 
    3030 
    31 SOLARIS_INSTALL = cp ${PROG} ${BINDIR} 
    32 LINUX_INSTALL = install -m 755 -c ${PROG} ${BINDIR} 
     31HSRCS = \ 
     32        config.h \ 
     33        dispatch.h \ 
     34        ewc.h \ 
     35        gcf.h \ 
     36        gputil.h \ 
     37        mainloop.h \ 
     38        map.h \ 
     39        oscompat.h \ 
     40        project.h \ 
     41        scream.h \ 
     42        util.h 
    3343 
    34 HSRCS=config.h dispatch.h ewc.h gcf.h gputil.h mainloop.h \ 
    35         map.h oscompat.h project.h scream.h util.h 
     44SRCS = \ 
     45        main.c \ 
     46        config.c \ 
     47        dispatch.c \ 
     48        ewc.c \ 
     49        gcf.c \ 
     50        gputil.c \ 
     51        mainloop.c \ 
     52        map.c \ 
     53        scream.c \ 
     54        util.c 
    3655 
    37 SRCS=config.c dispatch.c ewc.c gcf.c gputil.c \ 
    38         main.c mainloop.c map.c scream.c util.c 
     56OBJS = $(SRCS:%.c=%.o) 
    3957 
    40 OBJS=config.o dispatch.o ewc.o gcf.o gputil.o \ 
    41         main.o mainloop.o map.o scream.o util.o 
     58LOBJS = \ 
     59        ${LIBDIR}/socket_ew.o \ 
     60        ${LIBDIR}/swap.o \ 
     61        -L${LIBDIR} -lew_mt 
    4262 
    43 LOBJS=${LIBDIR}/socket_ew.o  \ 
    44         ${LIBDIR}/swap.o ${LIBDIR}/libew_mt.a 
    45  
    46 default: install 
    47  
    48 install: ${BINDIR}/${PROG} 
    49  
    50 ${BINDIR}/${PROG}:${PROG} 
    51         $($(PLATFORM)_INSTALL) 
    52  
    53 ${PROG} : ${OBJS} ${LOBJS} 
    54         ${CC} ${CFLAGS} ${LDFLAGS} -o $@ ${OBJS} ${LOBJS} ${SPECIFIC_FLAGS}  
     63${BINDIR}/${PROG}: ${OBJS} 
     64        ${CC} -o $@ ${CFLAGS} ${LDFLAGS} ${OBJS} ${LOBJS} ${SPECIFIC_FLAGS} 
    5565 
    5666 
    5767# Clean-up rules 
    58 clean: 
    59         -$(RM) a.out core *.o *.obj *% *~ ${PROG}  *.BAK core.* 
     68clean: PHONY 
     69        -$(RM) a.out core *.o *.obj *% *~ 
    6070 
    61 clean_bin: 
     71clean_bin: PHONY 
    6272        -$(RM) ${BINDIR}/${PROG} ${BINDIR}/${PROG}.exe 
    6373 
    64 checkin: 
     74checkin: PHONY 
    6575        ci -l -m# ${SRCS} ${HSRCS} makefile.sol makefile.nt 
    6676 
     
    6878        indent -i2 -ts0 ${CSRCS} ${HSRCS} 
    6979 
    70 # dependancies 
     80# dependencies 
    7181 
    72 config.o: project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
    73         mainloop.h map.h oscompat.h scream.h util.h 
    74 dispatch.o: project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
    75         mainloop.h map.h oscompat.h scream.h util.h 
    76 ewc.o: project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
    77         mainloop.h map.h oscompat.h scream.h util.h 
    78 gcf.o: project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
    79         mainloop.h map.h oscompat.h scream.h util.h 
    80 gputil.o: project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
    81         mainloop.h map.h oscompat.h scream.h util.h 
    82 main.o: project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
    83         mainloop.h map.h oscompat.h scream.h util.h 
    84 mainloop.o: project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
    85         mainloop.h map.h oscompat.h scream.h util.h 
    86 map.o: project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
    87         mainloop.h map.h oscompat.h scream.h util.h 
    88 scream.o: project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
    89         mainloop.h map.h oscompat.h scream.h util.h 
    90 util.o: project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
    91         mainloop.h map.h oscompat.h scream.h util.h 
     82config.o:       project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
     83                mainloop.h map.h oscompat.h scream.h util.h 
     84dispatch.o:     project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
     85                mainloop.h map.h oscompat.h scream.h util.h 
     86ewc.o:          project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
     87                mainloop.h map.h oscompat.h scream.h util.h 
     88gcf.o:          project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
     89                mainloop.h map.h oscompat.h scream.h util.h 
     90gputil.o:       project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
     91                mainloop.h map.h oscompat.h scream.h util.h 
     92main.o:         project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
     93                mainloop.h map.h oscompat.h scream.h util.h 
     94mainloop.o:     project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
     95                mainloop.h map.h oscompat.h scream.h util.h 
     96map.o:          project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
     97                mainloop.h map.h oscompat.h scream.h util.h 
     98scream.o:       project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
     99                mainloop.h map.h oscompat.h scream.h util.h 
     100util.o:         project.h config.h dispatch.h ewc.h gcf.h gputil.h \ 
     101                mainloop.h map.h oscompat.h scream.h util.h 
    92102 
     103PHONY: 
  • trunk/src/data_sources/sr2ew/makefile.nt

    r7905 r7918  
    1 # Insist that Earthworm environment is set. 
    2  
    3 !if "$(EW_HOME)" == "" 
    4 !error Please run ew_nt.cmd to set the Earthworm environment before continuing. 
    5 !endif 
    6  
    7  
    81!IF "$(EW_DEBUG)" == "1" 
    92!ELSE 
    10 NODEBUG=1 
     3NODEBUG = 1 
    114!ENDIF 
    125 
    136!include <ntwin32.mak> 
    147 
    15 CFLAGS = $(cflags) $(cdebug) $(cvarsmt) $(GLOBALFLAGS) /DSROS_WINDOWS 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) /DSROS_WINDOWS 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    1610 
    1711B = $(EW_HOME)\$(EW_VERSION)\bin 
     
    3731 
    3832$B\$(APP).exe: $(OBJS) 
    39         $(link) /out:$@ $(conlflags) $(ldebug) $(conlibsmt) $(OBJS) $(EW_LIBS) 
     33        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
    4034 
    4135 
    4236# Clean-up rules 
    43 clean: 
     37clean: PHONY 
    4438        -del a.out core *.o *.obj *% *~ 
    4539 
    46 clean_bin: 
    47         -del $B\$(APP)  $B\$(APP).exe 
     40clean_bin: PHONY 
     41        -del $B\$(APP) $B\$(APP).exe 
     42 
     43PHONY: 
  • trunk/src/data_sources/sr2ew/makefile.unix

    r7905 r7918  
    1 # Insist that Earthworm environment is set. 
    2  
    3 LINUX_FLAGS    = -lm -lpthread 
    4 SOLARIS_FLAGS  = -lm -lrt -lpthread 
     1LINUX_FLAGS    = -lpthread 
     2SOLARIS_FLAGS  = -lrt -lpthread 
    53SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    64 
     
    3230 
    3331# Clean-up rules 
    34 clean: 
     32clean: PHONY 
    3533        -$(RM) a.out core *.o *.obj *% *~ 
    3634 
    37 clean_bin: 
     35clean_bin: PHONY 
    3836        -$(RM) $B/$(APP) $B/$(APP).exe 
     37 
     38PHONY: 
  • trunk/src/data_sources/srpar2ew/makefile.nt

    r7740 r7918  
    1 # FILE: makefile.nt                 Copyright (c), Symmetric Research, 2004-2007 
    2 # 
    3 #           Nmake file for SrPar2Ew  - Windows 2K/XP version 
    4 # 
    5 NODEBUG=1 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG = 1 
     4!ENDIF 
    65 
    76!include <ntwin32.mak> 
    87 
    9 # Insist that Earthworm environment is set 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    1010 
    11 !if "$(EW_HOME)" == "" 
    12 !message Please run ew_nt.cmd to set the Earthworm environment before continuing. 
    13 !error EW_HOME not defined 
    14 !endif 
     11B = $(EW_HOME)\$(EW_VERSION)\bin 
     12L = $(EW_HOME)\$(EW_VERSION)\lib 
    1513 
    16  
    17  
    18  
    19 # The following lines set the location of the SR PARxCH and PARGPS  
     14# The following lines set the location of the SR PARxCH and PARGPS 
    2015# library functions needed to compile SrPar2Ew.  Un-comment the 
    21 # first line below when compiling from the earthworm directory tree 
     16# first line below when compiling from the Earthworm directory tree 
    2217# and the second when compiling from the SR directory tree. 
    2318 
    24 SR_HOME=$(EW_HOME)\$(EW_VERSION)\src\data_sources\srpar2ew 
    25 #SR_HOME=\sr 
     19SR_HOME = $(EW_HOME)\$(EW_VERSION)\src\data_sources\srpar2ew 
     20#SR_HOME = \SR 
    2621 
    27 PARXCH=$(SR_HOME)\parxch 
    28 PARGPS=$(SR_HOME)\pargps 
     22PARXCH = $(SR_HOME)\parxch 
     23PARGPS = $(SR_HOME)\pargps 
    2924 
    3025PARXCHINC = $(PARXCH)\include 
     
    3732 
    3833APP = srpar2ew 
    39 O = $(APP).obj parxch.obj pargps.obj 
    4034 
    41 B = $(EW_HOME)\$(EW_VERSION)\bin 
    42 L = $(EW_HOME)\$(EW_VERSION)\lib 
     35OBJS = \ 
     36        $(APP).obj \ 
     37        pargps.obj \ 
     38        parxch.obj 
    4339 
    44 EW_LIBS = $L\libew_mt.lib 
     40EW_LIBS = /LIBPATH:$L libew_mt.lib 
    4541 
    46 EW_FLAGS = /nologo $(cflags) $(cdebug) $(cvarsmt) $(tflags) 
    47 EW_LFLAGS = /NODEFAULTLIB /INCREMENTAL:NO /NOLOGO 
     42$B\$(APP).exe: $(OBJS) 
     43        $(link) /out:$@ $(LDFLAGS) $(OBJS) $(EW_LIBS) 
     44 
     45$(APP).obj: $(APP).c 
     46        $(CC) $(CFLAGS) $(PDEF) /I$(PARXCHINC) /I$(PARGPSINC) $(APP).c 
     47 
     48parxch.obj: $(PARXCHLIB) 
     49        $(CC) $(CFLAGS) $(PDEF) /I$(PARXCHINC) /I$(PARGPSINC) $(PARXCHLIB) 
     50 
     51pargps.obj: $(PARGPSLIB) 
     52        $(CC) $(CFLAGS) $(PDEF) /I$(PARGPSINC) $(PARGPSLIB) 
    4853 
    4954 
    50 $B\$(APP).exe: $O 
    51    $(link) $(conlflags) $(conlibsmt) $(EW_LIBS) $O \ 
    52    -out:$B\$(APP).exe 
    53  
    54 $(APP).obj: $(APP).c 
    55    $(CC) $(GLOBALFLAGS) /c $(EW_FLAGS) $(PDEF) /I$(PARXCHINC) /I$(PARGPSINC) $(APP).c 
    56  
    57 parxch.obj: $(PARXCHLIB) 
    58    $(CC) $(GLOBALFLAGS) /c $(EW_FLAGS) $(PDEF) /I$(PARXCHINC) /I$(PARGPSINC) $(PARXCHLIB) 
    59  
    60 pargps.obj: $(PARGPSLIB) 
    61    $(CC) $(GLOBALFLAGS) /c $(EW_FLAGS) $(PDEF) /I$(PARGPSINC) $(PARGPSLIB) 
    62  
    63 .c.obj: 
    64    $(CC) $(GLOBALFLAGS) $(EW_FLAGS) $< 
    65  
    66  
    67 # Clean-up directives 
    68 clean: 
     55# Clean-up rules 
     56clean: PHONY 
    6957        -del a.out core *.o *.obj *% *~ 
    7058 
    71 clean_bin: 
    72         -del $B\$(APP)* 
     59clean_bin: PHONY 
     60        -del $B\$(APP) $B\$(APP).exe 
     61 
     62PHONY: 
  • trunk/src/data_sources/srpar2ew/makefile.unix

    r7816 r7918  
    1 LINUX_FLAGS    = -lm -lpthread 
     1LINUX_FLAGS    = -lpthread 
    22SOLARIS_FLAGS  = -lFAIL # SOLARIS VERSION NOT SUPPORTED (NO SOLARIS PARxCH DRIVERS) 
    33SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
     
    88L = $(EW_HOME)/$(EW_VERSION)/lib 
    99 
    10 # The following lines set the location of the SR PARxCH and PARGPS  
     10# The following lines set the location of the SR PARxCH and PARGPS 
    1111# library functions needed to compile SrPar2Ew.  Un-comment the 
    12 # first line below when compiling from the earthworm directory tree 
     12# first line below when compiling from the Earthworm directory tree 
    1313# and the second when compiling from the SR directory tree. 
    1414 
    15 SR_HOME=$(EW_HOME)/$(EW_VERSION)/src/data_sources/srpar2ew 
    16 #SR_HOME=/usr/local/sr 
     15SR_HOME = $(EW_HOME)/$(EW_VERSION)/src/data_sources/srpar2ew 
     16#SR_HOME = /usr/local/sr 
    1717 
    18 PARXCH=$(SR_HOME)/parxch 
    19 PARGPS=$(SR_HOME)/pargps 
     18PARXCH = $(SR_HOME)/parxch 
     19PARGPS = $(SR_HOME)/pargps 
    2020 
    2121PARXCHINC = $(PARXCH)/include 
     
    2424PARGPSLIB = $(PARGPS)/lib/pargps.c 
    2525 
    26 PDEF  = -DSROS_LINUX -DSRA2D_PARANY -DGPS_AVAILABLE 
     26PDEF    = -DSROS_LINUX -DSRA2D_PARANY -DGPS_AVAILABLE 
    2727CFLAGSR = -fPIC 
    2828 
    2929APP = srpar2ew 
    3030 
    31 O = $(APP).o parxch.o pargps.o 
     31OBJS = \ 
     32        $(APP).o \ 
     33        pargps.o \ 
     34        parxch.o 
    3235 
    33 EWLIBS = $L/libew_mt.a 
     36EW_LIBS = -L$L -lew_mt 
    3437 
    35 $B/$(APP): $O 
    36         $(CC) $(CFLAGS) $O $(EWLIBS) $(SPECIFIC_FLAGS) -o $B/$(APP) 
     38$B/$(APP): $(OBJS) 
     39        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    3740 
    3841$(APP).o: $(APP).c 
    39         $(CC) -c $(CFLAGS) $(PDEF) -I$(PARXCHINC) -I$(PARGPSINC) -o $@ $(APP).c 
     42        $(CC) -c $(CFLAGS) $(PDEF) -I$(PARXCHINC) -I$(PARGPSINC) $(APP).c 
    4043 
    4144parxch.o: $(PARXCHLIB) 
     
    4750 
    4851# Clean-up rules 
    49 clean: 
    50         $(RM) a.out core *.o *.obj *% *~ 
     52clean: PHONY 
     53        -$(RM) a.out core *.o *.obj *% *~ 
    5154 
    52 clean_bin: 
    53         $(RM) $B/$(APP)* 
     55clean_bin: PHONY 
     56        -$(RM) $B/$(APP) $B/$(APP).exe 
     57 
     58PHONY: 
  • trunk/src/data_sources/srusb2ew/makefile.nt

    r7740 r7918  
    1 # FILE: makefile.nt                 Copyright (c), Symmetric Research, 2010 
    2 # 
    3 #           Nmake file for srusb2ew  - Windows 2K/XP version 
    4 # 
    5 NODEBUG=1 
     1!IF "$(EW_DEBUG)" == "1" 
     2!ELSE 
     3NODEBUG = 1 
     4!ENDIF 
    65 
    76!include <ntwin32.mak> 
    87 
    9 # Insist that Earthworm environment is set 
     8CFLAGS  = $(cflags)    $(cdebug) $(cvarsmt)   $(GLOBALFLAGS) 
     9LDFLAGS = $(conlflags) $(ldebug) $(conlibsmt) 
    1010 
    11 !if "$(EW_HOME)" == "" 
    12 !message Please run ew_nt.cmd to set the Earthworm environment before continuing. 
    13 !error EW_HOME not defined 
    14 !endif 
     11B = $(EW_HOME)\$(EW_VERSION)\bin 
     12L = $(EW_HOME)\$(EW_VERSION)\lib 
    1513 
    16  
    17  
    18  
    19 # The following lines set the location of the SR USBxCH library  
     14# The following lines set the location of the SR USBxCH library 
    2015# functions needed to compile srusb2ew.  Un-comment the first line 
    21 # below when compiling from the earthworm directory tree and the 
     16# below when compiling from the Earthworm directory tree and the 
    2217# second when compiling from the SR directory tree. 
    2318 
    24 SR_HOME=$(EW_HOME)\$(EW_VERSION)\src\data_sources\srusb2ew 
    25 #SR_HOME=\SR 
     19SR_HOME = $(EW_HOME)\$(EW_VERSION)\src\data_sources\srusb2ew 
     20#SR_HOME = \SR 
    2621 
    27 USBXCH=$(SR_HOME)\USBXCH 
     22USBXCH = $(SR_HOME)\USBXCH 
    2823 
    29 USBXCHINC  = $(USBXCH)\Include 
    30 USBXCHLIB  = $(USBXCH)\Lib\SrUsbXch.c 
    31 HELPERLIB  = $(USBXCH)\Lib\SrHelper.c 
     24USBXCHINC = $(USBXCH)\Include 
     25USBXCHLIB = $(USBXCH)\Lib\SrUsbXch.c 
     26HELPERLIB = $(USBXCH)\Lib\SrHelper.c 
    3227 
    3328VSDEF = /D_CRT_SECURE_NO_DEPRECATE 
    3429PDEF  = $(VSDEF) /DSROS_WIN2K 
    35 LDEF  =  
     30LDEF  = 
    3631 
    3732APP = srusb2ew 
    38 O = $(APP).obj SrUsbXch.obj SrHelper.obj 
    3933 
    40 B = $(EW_HOME)\$(EW_VERSION)\bin 
    41 L = $(EW_HOME)\$(EW_VERSION)\lib 
     34OBJS = $(APP).obj SrUsbXch.obj SrHelper.obj 
    4235 
    4336EW_LIBS = $L\libew_mt.lib 
     
    4740 
    4841 
    49 $B\$(APP).exe: $O 
    50    $(link) $(conlflags) $(LDEF) $(conlibsmt) $(EW_LIBS) $O \ 
    51    -out:$B\$(APP).exe 
     42$B\$(APP).exe: $(OBJS) 
     43        $(link) $(conlflags) $(LDEF) $(conlibsmt) $(EW_LIBS) $(OBJS) \ 
     44        -out:$B\$(APP).exe 
    5245 
    5346$(APP).obj: $(APP).c 
    54    $(CC) $(GLOBALFLAGS) /c $(EW_FLAGS) $(PDEF) /I$(USBXCHINC) $(APP).c 
     47        $(CC) $(GLOBALFLAGS) /c $(EW_FLAGS) $(PDEF) /I$(USBXCHINC) $(APP).c 
    5548 
    5649SrUsbXch.obj: $(USBXCHLIB) 
    57    $(CC) $(GLOBALFLAGS) /c $(EW_FLAGS) $(PDEF) /I$(USBXCHINC) $(USBXCHLIB) 
     50        $(CC) $(GLOBALFLAGS) /c $(EW_FLAGS) $(PDEF) /I$(USBXCHINC) $(USBXCHLIB) 
    5851 
    5952SrHelper.obj: $(HELPERLIB) 
    60    $(CC) $(GLOBALFLAGS) /c $(EW_FLAGS) $(PDEF) /I$(USBXCHINC) $(HELPERLIB) 
     53        $(CC) $(GLOBALFLAGS) /c $(EW_FLAGS) $(PDEF) /I$(USBXCHINC) $(HELPERLIB) 
    6154 
    6255.c.obj: 
    63    $(CC) $(GLOBALFLAGS) $(EW_FLAGS) $< 
     56        $(CC) $(GLOBALFLAGS) $(EW_FLAGS) $< 
    6457 
    6558 
  • trunk/src/data_sources/srusb2ew/makefile.unix

    r7740 r7918  
    1 #CFLAGS = $(GLOBALFLAGS) -DDEBUG 
     1LINUX_FLAGS    = -lpthread 
     2SOLARIS_FLAGS  = -lnsl -lsocket -lrt -lpthread 
     3SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
     4 
    25CFLAGS = $(GLOBALFLAGS) 
    36 
    4 # Insist that Earthworm environment is set 
     7B = $(EW_HOME)/$(EW_VERSION)/bin 
     8L = $(EW_HOME)/$(EW_VERSION)/lib 
    59 
    610# The following lines set the location of the SR USBxCH library 
    7 # functions needed to compile srusb2ew.  Un-comment the first line  
    8 # below when compiling from the earthworm directory tree and the 
     11# functions needed to compile srusb2ew.  Un-comment the first line 
     12# below when compiling from the Earthworm directory tree and the 
    913# second when compiling from the SR directory tree. 
    1014 
    11 SR_HOME=$(EW_HOME)/$(EW_VERSION)/src/data_sources/srusb2ew 
    12 #SR_HOME=/usr/local/SR 
     15SR_HOME = $(EW_HOME)/$(EW_VERSION)/src/data_sources/srusb2ew 
     16#SR_HOME = /usr/local/SR 
    1317 
    14 USBXCH=$(SR_HOME)/USBXCH 
     18USBXCH = $(SR_HOME)/USBXCH 
    1519 
    1620USBXCHINC = $(USBXCH)/Include 
     
    1822HELPERLIB = $(USBXCH)/Lib/SrHelper.c 
    1923 
    20 PDEF  = -DSROS_LINUX 
     24PDEF    = -DSROS_LINUX 
    2125CFLAGSR = $(CFLAGS) -fPIC 
    2226 
    2327APP = srusb2ew 
    24 O = $(APP).o SrUsbXch.o SrHelper.o 
    2528 
    26 B = $(EW_HOME)/$(EW_VERSION)/bin 
    27 L = $(EW_HOME)/$(EW_VERSION)/lib 
     29OBJS = \ 
     30        $(APP).o \ 
     31        SrHelper.o \ 
     32        SrUsbXch.o 
    2833 
    29 LIBS = -lm -lpthread 
     34EW_LIBS = -L$L -lew_mt 
    3035 
    31 EWLIBS = $L/libew_mt.a 
    32  
    33 $B/$(APP): $O 
    34         $(CC) $(CFLAGS) $O $(EWLIBS) $(LIBS) -o $B/$(APP) 
     36$B/$(APP): $(OBJS) 
     37        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    3538 
    3639$(APP).o: $(APP).c 
    37         $(CC) -c $(CFLAGS) $(PDEF) -I$(USBXCHINC) -o $@ $(APP).c 
     40        $(CC) -c $(CFLAGS) $(PDEF) -I$(USBXCHINC) $(APP).c 
    3841 
    3942SrUsbXch.o: $(USBXCHLIB) 
     
    4346        $(CC) -c $(CFLAGSR) $(PDEF) -I$(USBXCHINC) $(HELPERLIB) 
    4447 
    45 # Clean-up directives 
    46 clean: 
    47         $(RM) a.out core *.o *.obj *% *~ 
    4848 
    49 clean_bin: 
    50         $(RM) $B/$(APP)* 
     49# Clean-up rules 
     50clean: PHONY 
     51        -$(RM) a.out core *.o *.obj *% *~ 
     52 
     53clean_bin: PHONY 
     54        -$(RM) $B/$(APP) $B/$(APP).exe 
     55 
     56PHONY: 
  • trunk/src/data_sources/tideweb2ew/makefile.unix

    r7816 r7918  
    1 SPECIFIC_FLAGS = -lm -lutil -lpthread 
     1LINUX_FLAGS    = -lm -lpthread 
     2SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
     3SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    24 
    35CFLAGS = $(GLOBALFLAGS) 
     
    68L = $(EW_HOME)/$(EW_VERSION)/lib 
    79 
    8 all: tideweb2ew 
     10APP = tideweb2ew 
    911 
    10 SRCS = tideweb2ew.c http_fetcher.c http_error_codes.c 
     12OBJS = \ 
     13        $(APP).o \ 
     14        http_fetcher.o \ 
     15        http_error_codes.o 
    1116 
    12 OBJS = tideweb2ew.o http_fetcher.o http_error_codes.o 
    13   
    1417EW_LIBS = \ 
    1518        $L/dirops_ew.o \ 
    16         $L/libew_mt.a 
     19        -L$L -lew_mt 
    1720 
    18 tideweb2ew: $(OBJS) 
    19         $(CC) $(CFLAGS) -o $(B)/tideweb2ew $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
     21$B/$(APP): $(OBJS) 
     22        $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2023 
    2124 
    2225# Clean-up rules 
    23 clean: 
    24         rm -f a.out core *.o *.obj *% *~ 
     26clean: PHONY 
     27        -$(RM) a.out core *.o *.obj *% *~ 
    2528 
    26 clean_bin: 
    27         rm -f $B/tideweb2ew* 
     29clean_bin: PHONY 
     30        -$(RM) $B/$(APP) $B/$(APP).exe 
     31 
     32PHONY: 
  • trunk/src/data_sources/tideweb2ew/tideweb2ew.c

    r7775 r7918  
    77 *  Lyle Hanson (lhanson@users.sourceforge.net)                          * 
    88 *                                                                       * 
    9  *  Author: Scot Hunter, ISTI                                            *  
     9 *  Author: Scot Hunter, ISTI                                            * 
    1010 *                                                                       * 
    1111 *  COMMENTS:                                                            * 
     
    1414 *************************************************************************/ 
    1515 
     16#include <math.h> 
     17 
    1618#define MAIN 
    1719#define THREAD_STACK_SIZE 8192 
    1820#include "tideweb2ew.h" 
    1921#include "http_fetcher.h" 
    20 #include <math.h> 
    2122 
    2223char   progname[] = "tideweb2ew"; 
     
    2425char   StationCode[20]; 
    2526char   *BaseFilePath = NULL;       /* base path for daily reports */ 
    26 char   GaugeIpAddr[20];   
     27char   GaugeIpAddr[20]; 
    2728char   GaugeURL[100]; 
    28 char   GaugeNetSta[20];        
     29char   GaugeNetSta[20]; 
    2930char   InRingName[20];      /* name of transport ring for input */ 
    3031char   OutRingName[20];     /* name of transport ring for output */ 
     
    5152char * Config;          /* config file name */ 
    5253int offline = FALSE; 
    53  
    5454 
    5555/****************************************************************/ 
     
    7676 
    7777/* some globals for EW not settable in the .d file. */ 
    78 //SHM_INFO  Region;   
    79 SHM_INFO  InRegion;   
    80 SHM_INFO  OutRegion;   
     78//SHM_INFO  Region; 
     79SHM_INFO  InRegion; 
     80SHM_INFO  OutRegion; 
    8181MSG_LOGO DataLogo;               /* EW logo tag  for data */ 
    8282MSG_LOGO SnwSohLogo;               /* EW logo tag  for SNW SOH messages */ 
     
    9494int numCodes = 0;       /* Number of codes on a webpage */ 
    9595int reporting = 1;      /* how many Codes are being reported on? */ 
    96   
     96 
    9797//typedef enum { PWL, BWL, LLUVIA, WT, BAT, BARO, AIRTEMP, HUMIDITY, MISSING} t_weblog; 
    9898 
     
    171171 
    172172//     char* buffer = NULL; 
    173      
     173 
    174174 
    175175        /* init some locals */ 
     
    223223    logit( "t", "%s: BWL_LOC   = '%s'\n", progname, BWL_LOC ); 
    224224 
    225         /* EARTHWORM init earthworm connection at this point,  
    226                 this func() exits if there is a problem  
     225        /* EARTHWORM init earthworm connection at this point, 
     226                this func() exits if there is a problem 
    227227        */ 
    228228 
     
    230230         *************************************/ 
    231231        tport_attach( &InRegion, InRingKey ); 
    232         logit( "t", "%s Attached to public memory region %s: %d\n", 
     232        logit( "t", "%s Attached to public memory region %s: %ld\n", 
    233233              whoami, InRingName, InRingKey ); 
    234234        tport_attach( &OutRegion, OutRingKey ); 
    235         logit( "t", "%s Attached to public memory region %s: %d\n", 
     235        logit( "t", "%s Attached to public memory region %s: %ld\n", 
    236236              whoami, OutRingName, OutRingKey ); 
    237  
    238237 
    239238   /* Start the heartbeat thread 
    240239   ****************************/ 
    241240    time(&MyLastInternalBeat); /* initialize our last heartbeat time */ 
    242                            
     241 
    243242    if ( StartThread( Heartbeat, (unsigned)THREAD_STACK_SIZE, &TidHeart ) == -1 ) { 
    244243        logit( "et","%s Error starting Heartbeat thread. Exiting.\n", whoami ); 
     
    268267            } 
    269268        } 
    270          
     269 
    271270        for ( i=0; i<GaugePollSecs; i++ ) { 
    272271            /* EARTHWORM see if we are being told to stop */ 
     
    288287        } 
    289288        /* should never reach here! */ 
    290              
     289 
    291290        logit("t","Done for now.\n"); 
    292   
     291 
    293292        tideweb2ew_die( -1, "clean exit" ); 
    294293         
     
    297296} 
    298297 
    299 char *trim( char* s )  
     298char *trim( char* s ) 
    300299{ 
    301300    int i = strlen(s)-1; 
     
    308307 
    309308static int ff = -1; 
    310 int get_tg( t_tideGauge *tg, char** buffer  )  
     309int get_tg( t_tideGauge *tg, char** buffer  ) 
    311310{ 
    312311    char *p1; 
    313312    int i; 
    314313    t_tdValue spare, *target; 
    315      
     314 
    316315    if ( *buffer == NULL ) 
    317316        *buffer = malloc(10000); 
     
    332331    } 
    333332    p1 = strstr(*buffer, "</TR>"); 
    334     while ( p1 != NULL )  
     333    while ( p1 != NULL ) 
    335334    { 
    336335        char kind[20] = {0}; 
     
    358357    firstReading = 0; 
    359358    return 0; 
    360      
    361 } 
    362  
    363 char* extract_TD( char *p, char *td )  
     359 
     360} 
     361 
     362char* extract_TD( char *p, char *td ) 
    364363{ 
    365364    char *start, *finish; 
    366365    p = strstr( p, "<TD>" ); 
    367     if ( p == NULL )  
     366    if ( p == NULL ) 
    368367        return NULL; 
    369368    while ( *p == ' ' ) 
     
    375374    finish = p+5; 
    376375    if ( td != NULL ) { 
    377        strncpy( td, start, p-start );   
     376       strncpy( td, start, p-start ); 
    378377       while ( td[p-start]==' ' ) 
    379378            p--; 
    380        td[p-start] = 0;   
     379       td[p-start] = 0; 
    381380    } 
    382381    return finish; 
    383382} 
    384383 
    385 char* extract_TD_Data( char *p, t_tdValue *v )  
     384char* extract_TD_Data( char *p, t_tdValue *v ) 
    386385{ 
    387386    char td[20] = {0}, *p2 = td; 
     
    475474 ***********************************************************************/ 
    476475 
    477 int tg_to_ring(t_tideGauge *tg_data, int sendPrim, int sendSec )  
     476int tg_to_ring(t_tideGauge *tg_data, int sendPrim, int sendSec ) 
    478477{ 
    479478    TRACE2_HEADER   *trace2_hdr;                /* ew trace header */ 
     
    502501            trace2_hdr->starttime = round( trace2_hdr->starttime ); 
    503502        trace2_hdr->endtime = trace2_hdr->starttime + 60; 
    504      
     503 
    505504    tg_data->item[0].dataVal *= PWL_SCALE; 
    506505    tg_data->item[1].dataVal *= BWL_SCALE; 
     
    511510        sprintf(sncl, "%s_%s_%s_%s", trace2_hdr->sta,trace2_hdr->net,trace2_hdr->chan,trace2_hdr->loc); 
    512511        myTracePtr[0] = (tg_data->item[0].dataVal*1000)+0.5; 
    513      
     512 
    514513        if ( tport_putmsg(&OutRegion, &DataLogo, (long) out_message_size, (char*)&trace_buffer) != PUT_OK) { 
    515514            logit("et", "%s: Fatal Error sending PWL trace via tport_putmsg()\n", progname); 
     
    518517        } else { 
    519518            if ( Verbose==TRUE ) 
    520                 fprintf(stderr, "PWL SENT to EARTHWORM %s_%s_%s_%s %d Time: \n",  
    521                     trace2_hdr->sta, trace2_hdr->chan,  
     519                fprintf(stderr, "PWL SENT to EARTHWORM %s_%s_%s_%s %d Time: \n", 
     520                    trace2_hdr->sta, trace2_hdr->chan, 
    522521                    trace2_hdr->net, trace2_hdr->loc, trace2_hdr->nsamp); 
    523522        } 
     
    535534        } else { 
    536535            if ( Verbose==TRUE ) 
    537                 fprintf(stderr, "BWL SENT to EARTHWORM %s_%s_%s_%s %d Time: \n",  
    538                     trace2_hdr->sta, trace2_hdr->chan,  
     536                fprintf(stderr, "BWL SENT to EARTHWORM %s_%s_%s_%s %d Time: \n", 
     537                    trace2_hdr->sta, trace2_hdr->chan, 
    539538                    trace2_hdr->net, trace2_hdr->loc, trace2_hdr->nsamp); 
    540539        } 
    541     }             
     540    } 
    542541    char soh_msg[200], *s = soh_msg; 
    543542    sprintf( soh_msg, "%s-%s:8", NetworkCode, StationCode ); 
     
    549548        s += strlen( s ); 
    550549    } 
    551      
     550 
    552551    if ( tport_putmsg( &OutRegion, &SnwSohLogo, s - soh_msg, soh_msg ) != PUT_OK ) { 
    553552        logit("et", "%s: Fatal Error sending SNWSOH trace via tport_putmsg()\n", progname); 
     
    559558            fprintf(stderr, "SNWSOH SENT to EARTHWORM\n" ); 
    560559        if ( strncmp( tg_data->item[0].dateTimeSOH, FFP_Suffix, 8 ) ) 
    561             memcpy( FFP_Suffix, tg_data->item[0].dateTimeSOH, 8 );                 
     560            memcpy( FFP_Suffix, tg_data->item[0].dateTimeSOH, 8 ); 
    562561        fp = fopen( FullFilePath, "a" ); 
    563562        if ( ftell( fp ) == 0 ) { 
     
    570569        fclose( fp ); 
    571570    } 
    572      
    573         if(Debug) logit("t", "Done sending to EARTHWORM  \n");  
    574           
     571 
     572        if(Debug) logit("t", "Done sending to EARTHWORM  \n"); 
     573 
    575574        return 0; 
    576 }  
     575} 
    577576 
    578577/************************************************************************/ 
    579578/* signal handler that intiates a shutdown                              */ 
    580579/************************************************************************/ 
    581 void initiate_termination(int sigval)  
     580void initiate_termination(int sigval) 
    582581{ 
    583582    signal(sigval, initiate_termination); 
     
    586585    return; 
    587586} 
    588  
    589  
    590  
    591  
    592587 
    593588     /*************************************************************** 
     
    649644/* Read configuration parameters 
    650645   *****************************/ 
    651   /*0*/      
     646  /*0*/ 
    652647         if ( k_its( "ModuleId" ) ) { 
    653648            if ( (str = k_str()) ) { 
    654649               strcpy( MyModName, str ); 
    655650               if ( GetModId(str, &TWModuleId) == -1 ) { 
    656                   fprintf( stderr, "%s: Invalid ModuleId <%s>. \n",  
     651                  fprintf( stderr, "%s: Invalid ModuleId <%s>. \n", 
    657652                                progname, str ); 
    658                   fprintf( stderr, "%s: Please Register ModuleId <%s> in earthworm.d!\n",  
     653                  fprintf( stderr, "%s: Please Register ModuleId <%s> in earthworm.d!\n", 
    659654                                progname, str ); 
    660655                  return -1; 
     
    663658            init[0] = 1; 
    664659         } 
    665    /*1*/      
     660   /*1*/ 
    666661         else if ( k_its( "InRingName" ) ) { 
    667662            if ( (str = k_str()) != NULL ) { 
     
    669664               if ( (InRingKey = GetKey(str)) == -1 ) 
    670665               { 
    671                   fprintf( stderr, "%s: Invalid RingName <%s>. \n",  
     666                  fprintf( stderr, "%s: Invalid RingName <%s>. \n", 
    672667                        progname, str ); 
    673668                  return -1; 
     
    675670            } 
    676671            init[1] = 1; 
    677          }  
    678   /*2*/      
     672         } 
     673  /*2*/ 
    679674         else if ( k_its( "OutRingName" ) ) { 
    680675            if ( (str = k_str()) != NULL ) { 
     
    682677               if ( (OutRingKey = GetKey(str)) == -1 ) 
    683678               { 
    684                   fprintf( stderr, "%s: Invalid RingName <%s>. \n",  
     679                  fprintf( stderr, "%s: Invalid RingName <%s>. \n", 
    685680                        progname, str ); 
    686681                  return -1; 
     
    689684            init[2] = 1; 
    690685         } 
    691   /*3*/      
     686  /*3*/ 
    692687         else if ( k_its( "HeartBeatInt" ) ) { 
    693688            HeartBeatInt = k_int(); 
    694689            init[3] = 1; 
    695690         } 
    696   /*4*/      
     691  /*4*/ 
    697692         else if ( k_its( "LogFile" ) ) { 
    698693            LogFile = k_int(); 
    699694            init[4] = 1; 
    700695         } 
    701   /*5*/      
     696  /*5*/ 
    702697         else if ( k_its( "GaugeIpAddr" ) ) { 
    703698            if ( (str = k_str()) != NULL ) { 
     
    710705            init[5] = 1; 
    711706         } 
    712   /*6*/      
     707  /*6*/ 
    713708         else if ( k_its( "GaugeNetSta" ) ) { 
    714709            if ( (str = k_str()) != NULL ) { 
     
    726721            init[6] = 1; 
    727722         } 
    728   /*7*/      
     723  /*7*/ 
    729724         else if ( k_its( "GaugePollSecs" ) ) { 
    730725            GaugePollSecs = k_int(); 
    731726            init[7] = 1; 
    732727         } 
    733   /*8*/      
     728  /*8*/ 
    734729         else if ( k_its( "BaseFilePath" ) ) { 
    735730            if ( (str = k_str()) != NULL ) { 
     
    746741            } 
    747742            init[8] = 1; 
    748                 }  
    749  /*9*/      
     743                } 
     744 /*9*/ 
    750745         else if ( k_its( "HeaderLine1" ) ) { 
    751746            if ( (str = k_str()) != NULL ) { 
     
    757752            init[9] = 1; 
    758753         } 
    759  /*10*/      
     754 /*10*/ 
    760755         else if ( k_its( "HeaderLine2" ) ) { 
    761756            if ( (str = k_str()) != NULL ) { 
     
    788783         else if ( k_its( "PWL_SCALE" ) ) { 
    789784            PWL_SCALE = k_val(); 
    790          }   
     785         } 
    791786         else if ( k_its( "BWL_SCALE" ) ) { 
    792787            BWL_SCALE = k_val(); 
    793          }   
     788         } 
    794789         else if ( k_its( "PWL_CHAN" ) ) { 
    795790            if ( (str = k_str()) == NULL ) { 
     
    802797                strcpy( PWL_CHAN, str ); 
    803798            } 
    804          }   
     799         } 
    805800         else if ( k_its( "BWL_CHAN" ) ) { 
    806801            if ( (str = k_str()) == NULL ) { 
     
    813808                strcpy( BWL_CHAN, str ); 
    814809            } 
    815          }   
     810         } 
    816811         else if ( k_its( "PWL_LOC" ) ) { 
    817812            if ( (str = k_str()) == NULL ) { 
     
    824819                strcpy( PWL_LOC, str ); 
    825820            } 
    826          }   
     821         } 
    827822         else if ( k_its( "BWL_LOC" ) ) { 
    828823            if ( (str = k_str()) == NULL ) { 
     
    835830                strcpy( BWL_LOC, str ); 
    836831            } 
    837          }   
     832         } 
    838833         else if ( k_its( "Debug" ) ) { 
    839834            Debug = 1; 
    840835            /* turn on the LogFile too! */ 
    841836            LogFile = 1; 
    842          }   
     837         } 
    843838                 else { 
    844839             /* An unknown parameter was encountered */ 
    845             fprintf( stderr, "%s: <%s> unknown parameter in <%s>\n",  
     840            fprintf( stderr, "%s: <%s> unknown parameter in <%s>\n", 
    846841                            progname,com, configfile ); 
    847842            return -1; 
     
    851846   ***************************************************/ 
    852847         if ( k_err() ) { 
    853             fprintf( stderr, "%s: Bad <%s> command in <%s>.\n",  
     848            fprintf( stderr, "%s: Bad <%s> command in <%s>.\n", 
    854849                            progname, com, configfile ); 
    855850            return -1; 
     
    899894              "%s: Message type <TYPE_TRACEBUF2> not found in earthworm_global.d; exiting!\n", progname); 
    900895        return(-1); 
    901    }  
     896   } 
    902897   if ( GetType( "TYPE_SNWSOH", &TypeSnwSoh ) != 0 ) { 
    903898      fprintf( stderr, 
    904899              "%s: Message type <TYPE_SNWSOH> not found in earthworm_global.d; exiting!\n", progname); 
    905900        return(-1); 
    906    }  
     901   } 
    907902   if ( GetType( "TYPE_ERROR", &TypeErr ) != 0 ) { 
    908903      fprintf( stderr, 
     
    916911       SnwSohLogo.type=TypeSnwSoh; 
    917912   setuplogo(&OtherLogo); 
    918     
     913 
    919914   /* Wrap up Tide Gauge codes */ 
    920915   if ( tg.item[0].weblog[0] == 0 ) { 
     
    931926   } 
    932927   numCodes = reporting; 
    933     
     928 
    934929   return 0; 
    935930} 
    936  
    937931 
    938932/******************************************************************** 
     
    940934 ********************************************************************/ 
    941935 
    942 void setuplogo(MSG_LOGO *logo)  
     936void setuplogo(MSG_LOGO *logo) 
    943937{ 
    944938   /* only get the InstId once */ 
     
    952946} 
    953947 
    954  
    955948/******************************************************************** 
    956949 *  tideweb2ew_die attempts to gracefully die                          * 
    957950 ********************************************************************/ 
    958951 
    959 void tideweb2ew_die( int errmap, char * str )  
     952void tideweb2ew_die( int errmap, char * str ) 
    960953{ 
    961954    if ( buffer!=NULL ) free( buffer ); 
     
    966959#ifdef DEBUG 
    967960                fprintf(stderr, "SENDING MESSAGE to statmgr: %d %s\n", errmap, str); 
    968 #endif  
     961#endif 
    969962                message_send(TypeErr, errmap, str); 
    970963        } 
     
    985978} 
    986979 
    987  
    988980/******************************************************************** 
    989981 *  message_send() builds a heartbeat or error message & puts it    * 
    990982 *               into shared memory.  Writes errors to log file.    * 
    991983 ********************************************************************/ 
    992   
     984 
    993985void message_send( unsigned char type, short ierr, char *note ) 
    994986{ 
     
    10111003#ifdef DEBUG 
    10121004                fprintf(stderr, "message_send: %ld %s\n", len, message); 
    1013 #endif  
     1005#endif 
    10141006   /* write the message to shared memory */ 
    10151007    if( tport_putmsg( &OutRegion, &OtherLogo, len, message ) != PUT_OK ) { 
     
    10241016   return; 
    10251017} 
    1026  
    1027  
  • trunk/src/data_sources/winsdr2ew/Ws2Ew.c

    r7775 r7918  
    464464         ReportError( 7, "Socket Error"); 
    465465         KillListenThread(); 
    466          return; 
     466         return THR_NULL_RET; 
    467467      } 
    468468   } 
  • trunk/src/data_sources/winsdr2ew/makefile.nt

    r7905 r7918  
    1212L = $(EW_HOME)\$(EW_VERSION)\lib 
    1313 
    14 O = Ws2Ew.obj getconfig.obj Ws2EwUtils.obj 
    15 J = $L\socket_ew.obj $L\socket_ew_common.obj $L\libew_mt.lib \ 
    16         $L\mem_circ_queue.obj libpsnms.lib 
     14APP = ws2ew 
    1715 
    18 all: mseed $B\Ws2Ew.exe 
     16OBJS = \ 
     17        Ws2Ew.obj \ 
     18        getconfig.obj \ 
     19        Ws2EwUtils.obj 
    1920 
    20 $B\Ws2Ew.exe: $O 
    21         link /out:$@ $(LDFLAGS) /LIBPATH:.\mseed $O $J 
     21LIB_PSN = /LIBPATH:mseed libpsnms.lib 
    2222 
    23 mseed: PHONY 
    24         @pushd $@ & \ 
     23EW_LIBS = \ 
     24        /LIBPATH:$L \ 
     25        socket_ew.obj \ 
     26        socket_ew_common.obj \ 
     27        mem_circ_queue.obj \ 
     28        libew_mt.lib 
     29 
     30$B\Ws2Ew.exe: $(OBJS) mseed\libpsnms.lib 
     31        link /out:$@ $(LDFLAGS) $(OBJS) $(LIB_PSN) $(EW_LIBS) 
     32 
     33mseed\libpsnms.lib: 
     34        @pushd mseed & \ 
    2535                echo ---------- & \ 
    2636                for /f "delims=" %d in ( 'cd' ) do @echo Making $@ in: %d & \ 
     
    3040 
    3141# Clean-up rules 
    32 clean: PHONY 
     42clean:  clean\here \ 
     43        clean\mseed 
     44 
     45clean\here: PHONY 
    3346        -del a.out core *.o *.obj *% *~ 
     47 
     48clean\mseed: PHONY 
    3449        -@pushd mseed & \ 
    3550                for /f "delims=" %d in ( 'cd' ) do @echo Cleaning in: %d & \ 
     
    3853 
    3954clean_bin: PHONY 
    40         -del $B\Ws2Ew $B\Ws2Ew.exe 
     55        -del $B\$(APP) $B\$(APP).exe 
    4156 
    4257PHONY: 
  • trunk/src/data_sources/winsdr2ew/makefile.unix

    r7905 r7918  
    1 CFLAGS = $(GLOBALFLAGS) -I./mseed 
     1LINUX_FLAGS    = -lm -lpthread 
     2SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
     3SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
     4 
     5CFLAGS = $(GLOBALFLAGS) -Imseed 
    26 
    37B = $(EW_HOME)/$(EW_VERSION)/bin 
     
    1014        Ws2EwUtils.o \ 
    1115        getconfig.o 
     16 
     17LIB_PSN = -Lmseed -lpsnms 
    1218 
    1319EW_LIBS = \ 
     
    2430        $L/transport.o 
    2531 
    26 all: mseed $B/$(APP) 
     32$B/$(APP): $(OBJS) mseed/libpsnms.a 
     33        $(CC) -o $@ $(CFLAGS) $(OBJS) $(LIB_PSN) $(EW_LIBS) $(SPECIFIC_FLAGS) 
    2734 
    28 $B/$(APP): $(OBJS) 
    29         $(CC) -o $@ $(CFLAGS) $(OBJS) $(EW_LIBS) -L. -L./mseed -lpsnms -lutil -lm -lpthread -lstdc++ 
    30  
    31 mseed: PHONY 
    32         @cd $@ && \ 
     35mseed/libpsnms.a: 
     36        @cd mseed && \ 
    3337                echo ---------- ; \ 
    3438                echo Making $@ in: `pwd` ; \ 
     
    3741 
    3842# Clean-up rules 
    39 clean: PHONY 
     43clean:  clean/here \ 
     44        clean/mseed 
     45 
     46clean/here: PHONY 
    4047        -$(RM) a.out core *.o *.obj *% *~ 
     48 
     49clean/mseed: PHONY 
    4150        -@cd mseed && \ 
    4251                echo Cleaning in: `pwd` ; \ 
     
    4554clean_bin: PHONY 
    4655        -$(RM) $B/$(APP) $B/$(APP).exe 
    47         -@cd mseed && \ 
    48                 echo Cleaning binaries in: `pwd` ; \ 
    49                 $(MAKE) -f makefile.unix clean_bin 
    5056 
    5157PHONY: 
  • trunk/src/data_sources/winsdr2ew/mseed/makefile.nt

    r7830 r7918  
    1010LIB = libpsnms.lib 
    1111 
    12 OBJS=   pack.obj        \ 
    13         packdata.obj    \ 
    14         unpack.obj      \ 
    15         unpackdata.obj  \ 
    16         genutils.obj    \ 
    17         msrutils.obj 
     12OBJS =  \ 
     13        genutils.obj \ 
     14        msrutils.obj \ 
     15        pack.obj \ 
     16        packdata.obj \ 
     17        unpack.obj \ 
     18        unpackdata.obj 
    1819 
    19 lib: $(OBJS) 
    20         link.exe /lib /nologo /out:$(LIB) $(OBJS) 
     20$(LIB): $(OBJS) 
     21        lib /nologo /out:$@ $(OBJS) 
    2122 
    22          
     23 
    2324# Clean-up rules 
    24 clean: 
    25         -del *.obj 
    26         -del libpsnms.lib 
     25clean: PHONY 
     26        -del a.out core *.o *.obj *% *~ 
     27        -del libpsnms.a libpsnms.lib 
     28 
     29PHONY: 
  • trunk/src/data_sources/winsdr2ew/mseed/makefile.unix

    r7533 r7918  
    1 # make file for psnmseed 
    2 # 
    3 # Build environment can be configured the following 
    4 # environment variables: 
    5 #   CC : Specify the C compiler to use 
    6 #   CFLAGS : Specify compiler options to use 
     1LINUX_FLAGS    = -lm -lpthread 
     2SOLARIS_FLAGS  = -lm -lnsl -lsocket -lrt -lpthread 
     3SPECIFIC_FLAGS = $($(PLATFORM)_FLAGS) 
    74 
    8 # Standard compiler parameters 
    9 CFLAGS += -O 
     5CFLAGS = $(GLOBALFLAGS) -O 
    106 
    117# Options specific for GCC 
     
    1410 
    1511L = $(EW_HOME)/$(EW_VERSION)/lib 
    16 LIB_OBJS = genutils.o msrutils.o pack.o packdata.o unpack.o unpackdata.o 
     12 
     13LIB_OBJS = \ 
     14        genutils.o \ 
     15        msrutils.o \ 
     16        pack.o \ 
     17        packdata.o \ 
     18        unpack.o \ 
     19        unpackdata.o 
    1720 
    1821LIB_A = libpsnms.a 
     
    2629dynamic: gcc $(LIB_DYN) 
    2730 
    28 $(LIB_A): $(LIB_OBJS) 
    29         $(RM) $(LIB_A) 
    30         ar -csq $(LIB_A) $(LIB_OBJS) 
     31$(LIB_A): $(LIB_A)($(LIB_OBJS)) 
    3132 
    32 clean: 
    33         $(RM) $(LIB_OBJS) $(LIB_A) 
     33cc: PHONY 
     34        @$(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS)" 
    3435 
    35 clean_bin: 
     36gcc: PHONY 
     37        @$(MAKE) "CC=$(GCC)" "CFLAGS=$(GCCFLAGS)" 
     38 
     39gcc32: PHONY 
     40        @$(MAKE) "CC=$(GCC)" "CFLAGS=-m32 $(GCCFLAGS)" 
     41 
     42gcc64: PHONY 
     43        @$(MAKE) "CC=$(GCC)" "CFLAGS=-m64 $(GCCFLAGS)" 
     44 
     45debug: PHONY 
     46        $(MAKE) "CC=$(CC)" "CFLAGS=-g $(CFLAGS)" 
     47 
     48gccdebug: PHONY 
     49        $(MAKE) "CC=$(GCC)" "CFLAGS=-g $(GCCFLAGS)" 
     50 
     51gcc32debug: PHONY 
     52        $(MAKE) "CC=$(GCC)" "CFLAGS=-g -m32 $(GCCFLAGS)" 
     53 
     54gcc64debug: PHONY 
     55        $(MAKE) "CC=$(GCC)" "CFLAGS=-g -m64 $(GCCFLAGS)" 
     56 
     57gcc32gprof: PHONY 
     58        $(MAKE) "CC=$(GCC)" "CFLAGS=-pg -m32 $(GCCFLAGS)" 
     59 
     60gcc64gprof: PHONY 
     61        $(MAKE) "CC=$(GCC)" "CFLAGS=-pg -m64 $(GCCFLAGS)" 
     62 
     63 
     64# Clean-up rules 
     65clean: PHONY 
     66        -$(RM) a.out core *.o *.obj *% *~ 
     67        -$(RM) libpsnms.a libpsnms.llib 
     68 
     69clean_bin: PHONY 
    3670        # Placeholder 
    3771 
    38 cc: 
    39         @$(MAKE) "CC=$(CC)" "CFLAGS=$(CFLAGS)" 
    40  
    41 gcc: 
    42         @$(MAKE) "CC=$(GCC)" "CFLAGS=$(GCCFLAGS)" 
    43  
    44 gcc32: 
    45         @$(MAKE) "CC=$(GCC)" "CFLAGS=-m32 $(GCCFLAGS)" 
    46  
    47 gcc64: 
    48         @$(MAKE) "CC=$(GCC)" "CFLAGS=-m64 $(GCCFLAGS)" 
    49  
    50 debug: 
    51         $(MAKE) "CC=$(CC)" "CFLAGS=-g $(CFLAGS)" 
    52  
    53 gccdebug: 
    54         $(MAKE) "CC=$(GCC)" "CFLAGS=-g $(GCCFLAGS)" 
    55  
    56 gcc32debug: 
    57         $(MAKE) "CC=$(GCC)" "CFLAGS=-g -m32 $(GCCFLAGS)" 
    58  
    59 gcc64debug: 
    60         $(MAKE) "CC=$(GCC)" "CFLAGS=-g -m64 $(GCCFLAGS)" 
    61  
    62 gcc32gprof: 
    63         $(MAKE) "CC=$(GCC)" "CFLAGS=-pg -m32 $(GCCFLAGS)" 
    64  
    65 gcc64gprof: 
    66         $(MAKE) "CC=$(GCC)" "CFLAGS=-pg -m64 $(GCCFLAGS)" 
     72PHONY: 
Note: See TracChangeset for help on using the changeset viewer.