From c752987457f50c1adf5051e1fd8167a5637f1e34 Mon Sep 17 00:00:00 2001 From: Thomas Grill Date: Tue, 26 Oct 2004 20:03:50 +0000 Subject: "" svn path=/trunk/; revision=2169 --- externals/grill/flext/source/Makefile.am | 116 +++++++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100755 externals/grill/flext/source/Makefile.am (limited to 'externals/grill/flext/source/Makefile.am') 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 -- cgit v1.2.1