CVSim 1.0.0

File: <base>/cvsim/devel/Makefile (1,709 bytes)
# import paths
include Makefile.include.root

6_COMP_SIM_DIR		= C/6_comp_backend
21_COMP_SIM_DIR		= C/21_comp_backend

all:

	$(SWIG) -java -package edu.mit.lcp.C6_comp_backend \
	        -outdir java/src/edu/mit/lcp/C6_comp_backend \
		swig/main_6_comp.i

	$(CC) $(CFLAGS) -c \
	$(6_COMP_SIM_DIR)/sim/equation.c \
	$(6_COMP_SIM_DIR)/sim/reflex.c \
	$(6_COMP_SIM_DIR)/sim/simulator.c \
	$(6_COMP_SIM_DIR)/sim/estimate.c \
	$(6_COMP_SIM_DIR)/sim/rkqc.c \
	$(6_COMP_SIM_DIR)/main/initial.c \
	$(6_COMP_SIM_DIR)/main/main.c \
	$(6_COMP_SIM_DIR)/main/main_java.c \
	$(6_COMP_SIM_DIR)/main/turning.c \
	swig/main_6_comp_wrap.c	

	$(BUILDLIB) -o $(LIB6) \
	equation.o \
	reflex.o \
	simulator.o \
	estimate.o \
	rkqc.o \
	initial.o \
	main.o \
	main_java.o \
	turning.o \
	main_6_comp_wrap.o

	$(SWIG) -java -package edu.mit.lcp.C21_comp_backend \
	        -outdir java/src/edu/mit/lcp/C21_comp_backend \
		swig/main_21_comp.i

	$(CC) $(CFLAGS) -c \
	$(21_COMP_SIM_DIR)/sim/equation.c \
	$(21_COMP_SIM_DIR)/sim/reflex.c \
	$(21_COMP_SIM_DIR)/sim/simulator.c \
	$(21_COMP_SIM_DIR)/sim/estimate.c \
	$(21_COMP_SIM_DIR)/sim/rkqc.c \
	$(21_COMP_SIM_DIR)/main/initial.c \
	$(21_COMP_SIM_DIR)/main/main.c \
	$(21_COMP_SIM_DIR)/main/main_java.c \
	$(21_COMP_SIM_DIR)/main/turning.c \
	swig/main_21_comp_wrap.c


	$(BUILDLIB) -o $(LIB21) \
	equation.o \
	reflex.o \
	simulator.o \
	estimate.o \
	rkqc.o \
	initial.o \
	main.o \
	main_java.o \
	turning.o \
	main_21_comp_wrap.o

	make -C java

clean:
	-rm *.o
	-rm $(LIB6) $(LIB21)
	-rm swig/main_*_comp_wrap.c
	-rm java/src/edu/mit/lcp/C6_comp_backend/*.java
	-rm java/src/edu/mit/lcp/C21_comp_backend/*.java
	-rm -r java/classes/edu
	make -C java clean

.PHONY: all clean