diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2013-08-09 11:42:54 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2013-08-09 11:42:54 +0200 |
commit | 50d261b2e42d5ab3dfbcdaf42d6da324e845793e (patch) | |
tree | 6e669bc9615e68b204c85e2eb9e46764ade063f2 | |
parent | 360f1c7b70c70749011d7ceb3e5e1d9bf75dee97 (diff) | |
download | efl-50d261b2e42d5ab3dfbcdaf42d6da324e845793e.tar.gz |
eo2: add static build of eo2-bench
-rw-r--r-- | eo2test/Makefile | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/eo2test/Makefile b/eo2test/Makefile index 04e0c46caf..90cb6ffeb8 100644 --- a/eo2test/Makefile +++ b/eo2test/Makefile @@ -4,10 +4,12 @@ INCLUDE = -I. -I../ -I../src/lib/eo/ -I../build CONFIG = -DHAVE_CONFIG_H=1 EINA_CFLAGS = `pkg-config --cflags eina` EINA_LIBS = `pkg-config --libs eina` -SO_OBJS = eo_ptr_indirection.o eo.o eo_base_class.o eo2_base_class.o +EO_SRC = ../src/lib/eo/eo_ptr_indirection.c ../src/lib/eo/eo.c ../src/lib/eo/eo_base_class.c ../src/lib/eo/eo2_base_class.c +EO_OBJS = eo_ptr_indirection.o eo.o eo_base_class.o eo2_base_class.o +BENCH_SRC = eo2_simple.c eo_simple.c eo2_inherit.c eo_inherit.c eo2-bench.c BENCH_OBJS = eo2_simple.o eo_simple.o eo2_inherit.o eo_inherit.o eo2-bench.o -all: eo2-bench test +all: eo2-bench eo2-bench-static test eo.o: ../src/lib/eo/eo.c ../src/lib/eo/Eo.h ../src/lib/eo/eo_private.h $(CC) $(CFLAGS) -fPIC -c $(INCLUDE) $(CONFIG) $(EINA_CFLAGS) $< -o $@ @@ -21,8 +23,8 @@ eo_base_class.o: ../src/lib/eo/eo_base_class.c ../src/lib/eo/Eo.h ../src/lib/eo/ eo2_base_class.o: ../src/lib/eo/eo2_base_class.c ../src/lib/eo/Eo.h ../src/lib/eo/eo_private.h $(CC) $(CFLAGS) -fPIC -c $(INCLUDE) $(CONFIG) $(EINA_CFLAGS) $< -o $@ -libeo2.so: $(SO_OBJS) - $(CC) $(CFLAGS) -shared -Wl,-soname,libeo2.so $(INCLUDE) $(CONFIG) $(SO_OBJS) $(EINA_LIBS) -o $@ +libeo2.so: $(EO_OBJS) + $(CC) $(CFLAGS) -shared -Wl,-soname,libeo2.so $(INCLUDE) $(CONFIG) $(EO_OBJS) $(EINA_LIBS) -o $@ .c.o: $(CC) $(CFLAGS) -c $(INCLUDE) $(CONFIG) $(EINA_CFLAGS) $< -o $@ @@ -30,6 +32,9 @@ libeo2.so: $(SO_OBJS) eo2-bench: libeo2.so $(BENCH_OBJS) ../src/lib/eo/Eo.h ../src/lib/eo/eo_private.h $(CC) $(CFLAGS) $(INCLUDE) $(CONFIG) $(BENCH_OBJS) $(EINA_LIBS) -L. -leo2 -o $@ +eo2-bench-static: $(EO_SCR) $(BENCH_SRC) + $(CC) $(CFLAGS) $(INCLUDE) $(CONFIG) $(EINA_CFLAGS) $(EINA_LIBS) $(EO_SRC) $(BENCH_SRC) -o $@ + .cc.o: g++ -O2 -std=c++0x -c $(INCLUDE) $(CONFIG) $(EINA_CFLAGS) $< -o $@ @@ -37,4 +42,4 @@ test: libeo2.so simplesignal.o ../src/lib/eo/Eo.h ../src/lib/eo/eo_private.h g++ -O2 -std=c++0x $(INCLUDE) $(CONFIG) simplesignal.o $(EINA_LIBS) -L. -leo2 -o $@ clean: - rm -f *~ *.o eo2-bench test libeo2.so + rm -f *~ *.o eo2-bench eo2-bench-static test libeo2.so |