.PHONY: all
all: nfem3ap_core nfem3ap_clean

nfem3ap_core: main.o dxf2dat.o middlefile.o delta.o calc.o bitmap.o conffile.o myutil.o
	g++ -o nfem3ap_core main.o dxf2dat.o middlefile.o delta.o bitmap.o conffile.o myutil.o calc.o -lglut -lGL -lGLU -lm -lX11
nfem3ap_clean: nfem3ap_clean.o
	g++ -o nfem3ap_clean nfem3ap_clean.o
main.o: src/main.cpp
	g++ -c src/main.cpp
conffile.o: src/conffile.cpp
	g++ -c src/conffile.cpp 
myutil.o:src/myutil.cpp
	g++ -c src/myutil.cpp
dxf2dat.o: src/dxf2dat.cpp
	g++ -c src/dxf2dat.cpp
middlefile.o: src/middlefile.cpp
	g++ -c src/middlefile.cpp
delta.o: src/delta.cpp
	g++ -c src/delta.cpp
calc.o: src/calc/calc.cpp
	g++ -c src/calc/calc.cpp
bitmap.o:src/bitmap.cpp
	g++ -c src/bitmap.cpp

nfem3ap_clean.o:src/nfem3ap_clean.cpp
	g++ -c src/nfem3ap_clean.cpp

conffile.o:src/conffile.h src/calc/calc.h src/myutil.h
myutil.o:src/myutil.h
main.o: src/dxf2dat.h src/middlefile.h src/delta.h
dxf2dat.o: src/dxf2dat.h
middlefile.o: src/middlefile.h
delta.o: src/delta.h
calc.o: src/calc/calc.h
bitmap.o:src/bitmap.h


.PHONY: clean
clean:
	rm -rf main.o dxf2dat.o middlefile.o delta.o calc.o ./src/*~

.PHONY: install
install:
	mkdir -p /opt/nfem3ap/bin
	cp nfem3ap /opt/nfem3ap/bin

