awips2/ncep/gov.noaa.nws.ncep.ui.nsharp/BigNsharp/Makefile.linux
Steve Harris 9f8cb727a5 12.4.1-10 baseline
Former-commit-id: bf53d06834caa780226121334ac1bcf0534c3f16
2012-05-01 18:06:13 -05:00

105 lines
2.9 KiB
Text

PROG = nsharp.exe
DEBUG =0
CC = cc
FFLAGS = -I$(GEMINC) +DAportable -g
#CFLAGS_G = -Ae -DHPTP -D_HPUX_SOURCE +DAportable -g
#CFLAGS_G = -Ae -D_HPUX_SOURCE +DAportable -g
CFLAGS_G = -Ae +DAportable -g
#CFLAGS =$(CFLAGS_G) -U__cplusplus -I. -I./Sndglib -I$(GEMINC) -I/usr/include
CFLAGS =$(CFLAGS_G) -I. -I./Sndglib -I$(GEMINC) -I/usr/include \
-I$(NAWIPS)/include -I$(NAWIPS)/nprogs/nwx/source \
-I/usr/include/X11R6 -I/usr/include/Motif1.2_R6 \
-I/users/mkay/dmalloc-3.0.5
LFLAGS =$(LFLAGS_G) $(LFLAGS_R)
LIBS = $(NAWIPS)/lib/hpux10/ginitp_alt.o \
$(NAWIPS)/lib/hpux10/gendp_alt.o \
$(NAWIPS)/lib/hpux10/gemlib.a \
$(NAWIPS)/lib/hpux10/Nxmlib.a \
$(NAWIPS)/lib/hpux10/gplt.a \
$(NAWIPS)/lib/hpux10/device.a \
$(NAWIPS)/lib/hpux10/xw.a \
$(NAWIPS)/lib/hpux10/gn.a \
$(NAWIPS)/lib/hpux10/cgemlib.a \
$(NAWIPS)/lib/hpux10/gemlib.a \
-L$(GEMOLB) -L./Sndglib -L/users/mkay/dmalloc-3.0.5 \
-lz -lnetcdf -ldmalloc -lsndg -lm
XLIBS =-L/usr/lib/Motif1.2_R6 -L/usr/lib/X11R6 -lXm -lXt -lX11
NOBJS = xinitd.o xwvid1.o xwvid3.o xwvid6.o xwvid2.o \
xwvid5.o decoder.o draw.o readdata.o sharp95.o \
get_gem_times.o get_mdl_time.o get_mdl_snd.o get_gem_stns.o \
mapinit.o mapmark.o mapdraw.o mapw.o calwxt.o \
xvgifwr.o getsfc.o fonts.o getsndg.o config.o \
get_mdl_stns.o globfiles.o textwin.o textsave.o hpgl.o \
parameterization.o
SNDGLIB = ./Sndglib/libsndg.a
# Libraries needed for some GEMPAK library calls in the code
# This can be removed from the Makefile
GEMLIBS=$(GEMLIB) $(APPL) $(SYSLIB) $(GPLT) $(GEMLIB)
DEVLIBS=/NAWIPS/nawips0/lib/hpux10/device.a \
/NAWIPS/nawips0/lib/hpux10/xw.a \
/NAWIPS/nawips0/lib/hpux10/gn.a
GPLT_ALT=/NAWIPS/nawips0/lib/hpux10/ginitp_alt.o \
/NAWIPS/nawips0/lib/hpux10/gendp_alt.o
MYLIBS=$(GEMOLB)/snlist.a \
$(GEMOLB)/ginitp_alt.o \
$(GEMOLB)/gendp_alt.o \
$(GEMOLB)/gemlib.a \
$(GEMOLB)/gplt.a \
$(GEMOLB)/device.a \
$(GEMOLB)/gn.a \
$(GEMOLB)/cgemlib.a \
$(GEMOLB)/gemlib.a -lm
all:: $(PROG)
$(PROG)::
@echo Compiling and Linking \`$@\`
@$(MAKE) _nsharp
_nsharp:: $(NOBJS) sndglib
$(FC) -o $(PROG) $(NOBJS) $(LIBS) $(XLIBS)
sndglib:
cd Sndglib; $(MAKE)
links:
@-$(GEMPAK)/install/setup_links
xwvid1.o: xwvid1.c $(H)
xwvid2.o: xwvid2.c $(H)
xwvid3.o: xwvid3.c $(H)
hpgl.o: hpgl.c $(H)
readdata.o: readdata.c $(H)
sharp95.o: sharp95.c $(H)
decoder.o: decoder.c $(H)
xwvid5.o: xwvid5.c $(H)
#mapw.o: gui.h $(H)
#draw.o: gui.h $(H)
xwvid6.o: xwvid6.c $(H)
winter.o: winter.c $(H)
parameterization.o: parameterization.c $(H)
getsndg: getsndg.o get_mdl_snd.o
$(FC) -o $@ getsndg.o get_mdl_snd.o $(MYLIBS)
config: config.o globfiles.o
$(CC) -o $@ config.o globfiles.o
#config.o: config.c
# $(CC) $(CFLAGS) -DZORRO -c config.c
clean:
rm -f $(PROG) $(NOBJS)
OBJS=dummy2.o get_mdl_snd.o config.o globfiles.o get_mdl_stns.o get_mdl_time.o
dummy2: $(OBJS)
$(FC) -o $@ $(OBJS) $(LIBS) $(XLIBS)
dummy: dummy.o
$(CC) -o $@ dummy.o -L/users/mkay/dmalloc-3.0.5 -ldmalloc