blob: a718de50d14dd237195c802e6f4494c6b1b1718a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
--- Makefile.orig 1997-10-02 17:23:22 UTC
+++ Makefile
@@ -1,11 +1,13 @@ DEST= ${DEST_DIR}/chaco
DEST_DIR = ../exec
DEST= ${DEST_DIR}/chaco
-CC = gcc
+CC ?= cc
IFLAG = -Imain
-CFLAGS = -O2
-OFLAGS = -O2
+CFLAGS = @CFLAGS@
+OFLAGS += -O2
-FILES.c= main/user_params.c main/interface.c main/main.c \
+main_file= main/main.c
+
+libFILES.c= main/user_params.c main/interface.c \
submain/balance.c submain/divide.c submain/submain.c \
input/input_assign.c \
input/check_input.c input/input.c input/input_geom.c \
@@ -87,11 +89,20 @@ FILES.c= main/user_params.c main/interface.c main/main
util/update.c util/vecout.c util/vecran.c \
util/vecscale.c
+FILES.c= $(libFILES.c) $(main_file)
+
FILES.o= $(FILES.c:.c=.o)
+libFILES.o= $(libFILES.c:.c=.o)
+all: ${DEST} ${DEST_DIR}/libchaco.a
+
${DEST}: ${FILES.o} Makefile
${CC} ${OFLAGS} ${FILES.o} -lm -o ${DEST}
+
+${DEST_DIR}/libchaco.a: ${libFILES.o} Makefile
+ ar r ${DEST_DIR}/libchaco.a ${libFILES.o}
+ ranlib ${DEST_DIR}/libchaco.a
lint:
lint ${IFLAG} ${FILES.c} -lm
|