aboutsummaryrefslogtreecommitdiff
path: root/chaos/src/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'chaos/src/Makefile.am')
-rw-r--r--chaos/src/Makefile.am44
1 files changed, 44 insertions, 0 deletions
diff --git a/chaos/src/Makefile.am b/chaos/src/Makefile.am
new file mode 100644
index 0000000..9f99c3f
--- /dev/null
+++ b/chaos/src/Makefile.am
@@ -0,0 +1,44 @@
+NAME = chaos~
+
+BUILT_SOURCES = main.cpp ode_base.cpp chaos_base.cpp chaos_dsp.cpp
+
+
+CXXFLAGS = @CXXFLAGS@ \
+ @OPT_FLAGS@ \
+ @INCLUDEDIR@ \
+ $(DEFS)
+
+LDFLAGS = @LDFLAGS@ \
+ $(patsubst %,-framework %,$(FRAMEWORKS))
+
+LIBS = @LIBS@
+
+FRAMEWORKS = @FRAMEWORKS@
+
+TARGET =$(NAME).@EXTENSION@
+
+OBJECTS = $(patsubst %.cpp,./%.@OBJEXT@,$(BUILT_SOURCES))
+
+SYSDIR = @SYSDIR@
+
+
+# ----------------------------- targets --------------------------------
+
+
+all-local: $(OBJECTS)
+ $(CXX) $(LDFLAGS) -shared ./*.@OBJEXT@ $(LIBS) -o ../$(TARGET)
+ strip --strip-unneeded ../$(TARGET)
+
+./%.@OBJEXT@ : %.cpp
+ $(CXX) -c $(CXXFLAGS) $< -o $@
+
+dist-hook:
+ rm -f ./*~
+ rm -f ./*.@OBJEXT@
+
+clean-local:
+ rm -f ../$(TARGET)
+ rm -f ../obj/*
+
+install-exec-local:
+ install ../$(TARGET) $(SYSDIR)extra \ No newline at end of file