Browse Source

added ios target to create .framework folder for XCode

Former-commit-id: 33c20da8d6e8b8f407aeb8736e4fc5389c1ac039
Stefan Messmer 11 years ago
parent
commit
a08500fd2b
1 changed files with 13 additions and 5 deletions
  1. 13 5
      Makefile

+ 13 - 5
Makefile

@@ -28,27 +28,35 @@ EXTRA_DIRS=
 ifeq ($(IGL_WITH_TETGEN),1)
 	# append tetgen extra dir
 	EXTRA_DIRS+=include/igl/tetgen
+	EXTRAS += tetgen
 endif
 ifeq ($(IGL_WITH_MATLAB),1)
 	EXTRA_DIRS+=include/igl/matlab
+	EXTRAS += matlab
 endif
 ifeq ($(IGL_WITH_BBW),1)
 	EXTRA_DIRS+=include/igl/BBW
+	EXTRAS += BBW
 endif
 ifeq ($(IGL_WITH_MOSEK),1)
 	EXTRA_DIRS+=include/igl/mosek
+	EXTRAS += mosek
 endif
 ifeq ($(IGL_WITH_PNG),1)
 	EXTRA_DIRS+=include/igl/png
+	EXTRAS += png
 endif
 ifeq ($(IGL_WITH_XML),1)
 	EXTRA_DIRS+=include/igl/xml
+	EXTRAS += xml
 endif
 ifeq ($(IGL_WITH_EMBREE),1)
 	EXTRA_DIRS+=include/igl/embree
+	EXTRAS += embree
 endif
 ifeq ($(IGL_WITH_BOOST),1)
 	EXTRA_DIRS+=include/igl/boost
+	EXTRAS += boost
 endif
 
 .PHONY: examples
@@ -108,14 +116,14 @@ obj/%.o: include/igl/%.cpp include/igl/%.h
 	$(GG) $(CFLAGS) $(AFLAGS) -c -o $@ $< $(INC)
 
 lib/igl.framework/:
-	rm -rf 
 	mkdir -p $@
-	cp lib/* $@
+	cp lib/*.a $@
+	mkdir -p $@/Headers
 	cp $(H_FILES) $@/Headers
-	for p in  $(EXTRA_DIRS); \
+	for p in $(EXTRAS); \
 	do \
-	echo "cd $$p" ; \
-	cp *.h ../../$@/Headers/bbw; \
+	mkdir $@/Headers/$$p; \
+	cp include/igl/$$p/*.h $@/Headers/$$p; \
 	done