aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/flext/source/Makefile.am
diff options
context:
space:
mode:
authorThomas Grill <xovo@users.sourceforge.net>2004-10-26 20:03:50 +0000
committerThomas Grill <xovo@users.sourceforge.net>2004-10-26 20:03:50 +0000
commitc752987457f50c1adf5051e1fd8167a5637f1e34 (patch)
treee78349513f1c0c7f37bd6d96935f90d9c5257e15 /externals/grill/flext/source/Makefile.am
parente44cd51e389696bc871ece7d9ea08d10a683382e (diff)
""
svn path=/trunk/; revision=2169
Diffstat (limited to 'externals/grill/flext/source/Makefile.am')
-rwxr-xr-xexternals/grill/flext/source/Makefile.am116
1 files changed, 116 insertions, 0 deletions
diff --git a/externals/grill/flext/source/Makefile.am b/externals/grill/flext/source/Makefile.am
new file mode 100755
index 00000000..49f0b5f7
--- /dev/null
+++ b/externals/grill/flext/source/Makefile.am
@@ -0,0 +1,116 @@
+#
+# automake template
+# added by tim blechmann
+#
+
+lib_LIBRARIES = libflext.a libflext_d.a libflext_t.a libflext_td.a
+
+SRCS_FLEXT = \
+ flbase.cpp \
+ flext.cpp \
+ flbuf.cpp \
+ fldsp.cpp \
+ fllib.cpp \
+ flxlet.cpp \
+ flattr.cpp \
+ flattr_ed.cpp \
+ flsupport.cpp \
+ flutil.cpp \
+ flatom.cpp \
+ flatom_pr.cpp \
+ flthr.cpp \
+ fltimer.cpp \
+ flsimd.cpp \
+ flout.cpp \
+ flatom_app.cpp \
+ flatom_part.cpp \
+ flitem.cpp \
+ flmeth.cpp \
+ flmsg.cpp \
+ flproxy.cpp \
+ flqueue.cpp \
+ flbind.cpp
+
+pkginclude_HEADERS = \
+ flprefix.h \
+ flstdc.h \
+ flbase.h \
+ flclass.h \
+ flext.h \
+ flsupport.h \
+ flmap.h \
+ fldsp.h \
+ flinternal.h \
+ fldefs.h \
+ fldefs_hdr.h \
+ fldefs_setup.h \
+ fldefs_methcb.h \
+ fldefs_meththr.h \
+ fldefs_methadd.h \
+ fldefs_methbind.h \
+ fldefs_methcall.h \
+ fldefs_attrcb.h \
+ fldefs_attrvar.h \
+ fldefs_attradd.h
+
+
+if SNDOBJ
+SRCS_SNDOBJ = flsndobj.cpp
+HDRS_SNDOBJ = flsndobj.cpp
+LIB_SNDOBJ = -lsndobj
+endif
+
+if STK
+SRCS_STK = flstk.cpp
+HDRS_STK = flstk.cpp
+LIB_STK = -lstk
+endif
+
+pkginclude_HEADERS += $(HDRS_SNDOBJ) $(HDRS_STK)
+FRAMEWORKS = @FRAMEWORKS@
+
+
+# for static libraries we can use automake
+libflext_a_SOURCES = $(SRCS_FLEXT) $(SRCS_SNDOBJ) $(SRCS_STK)
+libflext_d_a_SOURCES = $(SRCS_FLEXT) $(SRCS_SNDOBJ) $(SRCS_STK)
+libflext_t_a_SOURCES = $(SRCS_FLEXT) $(SRCS_SNDOBJ) $(SRCS_STK)
+libflext_td_a_SOURCES = $(SRCS_FLEXT) $(SRCS_SNDOBJ) $(SRCS_STK)
+
+libflext_a_CXXFLAGS = @OPT_FLAGS@ @INCLUDEDIR@
+libflext_d_a_CXXFLAGS = @INCLUDEDIR@ -g -DFLEXT_DEBUG
+libflext_t_a_CXXFLAGS = @OPT_FLAGS@ @INCLUDEDIR@ -DFLEXT_THREADS
+libflext_td_a_CXXFLAGS = @INCLUDEDIR@ -g -DFLEXT_DEBUG -DFLEXT_THREADS
+
+libflext_a_LDFLAGS_ = @OPT_FLAGS@ @INCLUDEDIR@ $(patsubst %,-framework %,$(FRAMEWORKS))
+libflext_d_a_LDFLAGS_ = @INCLUDEDIR@ -g -DFLEXT_DEBUG $(patsubst %,-framework %,$(FRAMEWORKS))
+libflext_t_a_LDFLAGS_ = @OPT_FLAGS@ @INCLUDEDIR@ -DFLEXT_THREADS $(patsubst %,-framework %,$(FRAMEWORKS))
+libflext_td_a_LDFLAGS_ = @INCLUDEDIR@ -g -DFLEXT_DEBUG -DFLEXT_THREADS $(patsubst %,-framework %,$(FRAMEWORKS))
+
+# for shared libraries, we can't ...
+libflext_la_CXXFLAGS = @OPT_FLAGS@ @INCLUDEDIR@ -DFLEXT_SHARED -DFLEXT_EXPORTS $(DEFS)
+libflext_d_la_CXXFLAGS = @INCLUDEDIR@ -g -DFLEXT_DEBUG -DFLEXT_SHARED -DFLEXT_EXPORTS $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES)
+
+libflext_la_LDFLAGS_ = @DYNAMIC_LDFLAGS@ $(LIB_STK) $(LIB_SNDOBJ) $(LDFLAGS) $(patsubst %,-framework %,$(FRAMEWORKS))
+libflext_d_la_LDFLAGS_ = @DYNAMIC_LDFLAGS@ $(LIB_STK) $(LIB_SNDOBJ) $(LDFLAGS) $(patsubst %,-framework %,$(FRAMEWORKS))
+
+libflext_la_NAME = libflext.@SOEXT@
+libflext_d_la_NAME = libflext_d.@SOEXT@
+
+
+all-local: $(libflext_la_NAME) $(libflext_d_la_NAME)
+
+$(libflext_la_NAME): $(patsubst %.cpp,libflext_la-%.o,$(SRCS_FLEXT))
+ $(CXX) -shared $(libflext_la_LDFLAGS_) $(LIBS) -o $(libflext_la_NAME) $^
+
+libflext_la-%.o: %.cpp
+ $(CXX) -shared -c $(libflext_la_CXXFLAGS) $< -o $@
+
+$(libflext_d_la_NAME): $(patsubst %.cpp,libflext_d_la-%.o,$(SRCS_FLEXT))
+ $(CXX) -shared $(libflext_d_la_LDFLAGS_) $(LIBS) -o $(libflext_d_la_NAME) $^
+
+libflext_d_la-%.o: %.cpp
+ $(CXX) -shared -c $(libflext_d_la_CXXFLAGS) $< -o $@
+
+install-exec-local:
+ $(libLIBRARIES_INSTALL) $(libflext_la_NAME) $(DESTDIR)$(libdir)
+ $(libLIBRARIES_INSTALL) $(libflext_d_la_NAME) $(DESTDIR)$(libdir) \ No newline at end of file