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