# @(#)makefile 17.1.1.1 (ESO-IPG) 01/25/02 17:57:16 # .COPYRIGHT: Copyright (c) 1988 European Southern Observatory, # all rights reserved # .TYPE make file # .NAME $MIDASHOME/$MIDVERS/system/idiserver/src/makefile # .LANGUAGE makefile syntax # .ENVIRONMENT Unix Systems. # .COMMENT Compiles source files and generates "idiserv" IDI server # program # # .REMARKS # .AUTHOR K. Banse # .VERSION 1.5 881114 # .VERSION 3.1 890629 add Xtest.exe KB # .VERSION 4.1 901203 New directory structure. CG. # .VERSION 4.2 901221 add fontsup.exe KB # .VERSION 4.3 910923 throw out preinstall stuff for VMS KB # .VERSION 4.4 911220 throw out creadsp.c (merged with wndcrea.c) KB # .VERSION 3.0 930308 Using default.mk file # .VERSION 3.1 940311 Only executables. CG. include ../../../local/default.mk M = ../../exec CFLAGS = $(C_OPT) $(DEBUG) $(MEM_OPT) $(SYS) -I$(INC) $(X11INC) LLIB0= -L$(LIBDIR) -lmidas LLIB1 = -L$(LIBDIR) -lgmidas -lmidas LLIB2 = -L$(LIBDIR) -ldisp -lgen -lsubplot -lidi -lgmidas -lmidas LIB0 = $(LIBDIR)/libmidas.a LIB1 = $(LIBDIR)/libgmidas.a \ $(LIBDIR)/libmidas.a LIB2 = $(LIBDIR)/libdisp.a \ $(LIBDIR)/libgen.a \ $(LIBDIR)/libsubplot.a \ $(LIBDIR)/libidi.a \ $(LIBDIR)/libgmidas.a \ $(LIBDIR)/libmidas.a IDISERV=idiserv OUT = $(M)/$(IDISERV).exe $(M)/killidi.exe \ $(M)/fontsup.exe Xtest.exe OBJ = idiserv.o \ xwimg.o killidi.o fontsup.o Xtest.o cursdemo.o textdemo.o # DEPENDENCIES; all: $(MAKEFILE_VMS) $(OUT) ididebug idigo $(MAKEFILE_VMS): makefile $(MAKE_VMS) $(M)/idiserv.exe: idiserv.o xwimg.o $(LIB2) $(LDCC) idiserv.o xwimg.o $(LLIB2) $(XWLIB) $(MLIB) $(SLIB) -o $@ $(STRIP) $@ $(M)/killidi.exe: killidi.o $(LIB1) $(LDCC) killidi.o $(LLIB1) $(MLIB) $(SLIB) -o $@ $(STRIP) $@ $(M)/fontsup.exe: fontsup.o $(LIB0) $(LDCC) fontsup.o $(LLIB0) $(XWLIB) $(MLIB) $(SLIB) -o $@ $(STRIP) $@ Xtest.exe: Xtest.o cursdemo.o textdemo.o $(LIB0) $(LDCC) Xtest.o cursdemo.o textdemo.o $(LLIB0) $(XWLIB) $(MLIB) $(SLIB) -o $@ $(STRIP) $@ idiserv.o: $(INC)/idi.h \ $(INC)/idiserver.h \ $(INC)/idifunct.h idiclt.o: $(INC)/idi.h \ $(INC)/idiclient.h \ $(INC)/idifunct.h Xtest.o: $(INC)/idi.h \ $(INC)/x11defs.h cursdemo.o: $(INC)/idi.h \ $(INC)/x11defs.h textdemo.o: $(INC)/idi.h \ $(INC)/x11defs.h clean_exec: rm -f $(OUT) clean: rm -f $(OBJ) rm -f ididebug idigo