blob: 5f7bd7630476055e78f3338d106ac923fa6ebcb4 (
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 Thu Oct 2 12:23:22 1997
+++ Makefile Mon May 1 22:19:06 2006
@@ -1,11 +1,13 @@
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 @@
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
|