1# paicc.make, 93/12/11. lusol@Lehigh.EDU 2# 96/09/02, SOL, for evap 2.3, and Linux 1.2.13. 3# 4# Makefile to build paicc for Unix systems. 5# 6# Makefile Usage: 7# 8# 1) Update the following make variables as desired: 9# BIN and MAN. 10# 11# 2) make (or make sunos if a simple make fails) 12# 13# 3) make install 14 15 16 17 18all: 19 @echo "Making PAICC ..." 20 @make paicc CFLAGS="${CFLAGS}" LFLAGS="${LDFLAGS} -lncurses" 21 22clean: 23 rm -fr paicc.o evap.o paicc 24 25# Dependencies. 26 27paicc: paicc.o evap.o 28 @echo ' making paicc ...' 29 $(CC) -o paicc $$CFLAGS paicc.o evap.o $$LFLAGS 30 31evap.o: evap/evap.h evap/evap.c 32 @echo ' making evap.o ...' 33 $(CC) -DP_EVAP_MM_PATH=\"$(PREFIX)/libdata/paiccmm.a\" -c $$CFLAGS evap/evap.c 34 35paicc.o: paicc.c evap.o evap/evap.h evap/paicc_pdt_out 36 @echo ' making paicc.o ...'; \ 37 $(CC) -c $$CFLAGS paicc.c; \ 38 39# Install PAICC. 40 41install: 42 @echo "Copying and linking PAICC to $(BIN) ..." 43 cp paicc $(BIN)/paicc 44 chmod 755 $(BIN)/paicc 45 @echo "Updating message module archive $(BIN)/paiccmm.a ..." 46 ar rcv $(DATA)/paiccmm.a evap/*.mm 47 ranlib $(DATA)/paiccmm.a 48 chmod 755 $(DATA)/paiccmm.a 49 cp paicc.1 $(MAN)/man1/paicc.1 50 chmod 755 $(MAN)/man1/paicc.1 51 52# Unix flavor-dependent section! 53 54sunos: 55 @echo "Making PAICC ..." 56 @make paicc CFLAGS=" -O -I/usr/5include -L/usr/5lib" LFLAGS=" -lcurses -ltermcap" 57 58man: 59 @echo "Generating paicc man page ..." 60 evap/genmp.pl -c paicc -op . -a 'Stephen O. Lidie, lusol@Lehigh.EDU' -a '' -a 'Copyright (C) 1985 - 1996 by Stephen O. Lidie. All rights reserved.' -sa 'curses' 61