Hacking of my personnal (dont submitted) makefiles: GNUmakefile

This commit is contained in:
Laurent Rineau 2006-03-20 15:10:14 +00:00
parent eca65d792e
commit 1ebedb3b02
8 changed files with 92 additions and 18 deletions

View File

@ -4,6 +4,7 @@
all: run-test examples demo
run-test:
${MAKE} -C examples/Mesh_2 run
${MAKE} -C test/Mesh_2 run
test:

View File

@ -1,5 +1,21 @@
include makefile
include depends
#---------------------------------------------------------------------#
#
# dependencies
#
# if you want deps, create a file my_makefile that contains
# -include depends
#
#---------------------------------------------------------------------#
-include my_makefile
dep:
rm depends; $(MAKE) depends
.PHONY: dep
depends: *.C
cat /dev/null > depends

View File

@ -1,5 +1,20 @@
include makefile
include depends
#---------------------------------------------------------------------#
#
# dependencies
#
# if you want deps, create a file my_makefile that contains
# -include depends
#
#---------------------------------------------------------------------#
-include my_makefile
dep:
rm -f depends; $(MAKE) depends
.PHONY: dep
depends: *.C
cat /dev/null > depends
@ -10,3 +25,9 @@ depends: *.C
$(CGAL_CXX) $(CXXFLAGS) -M -MG $$f \
| grep '\.\./\.\..*/include/CGAL' >> depends; \
done
run: all
./conforming
./mesh_class
./mesh_global
./mesh_with_seeds

View File

@ -27,8 +27,8 @@ dist-clean: clean
# make update: update the working directory
update:
@cvs -q update -d -P
@svn -q update
# make diff: diff between the cvs repository and the working copy
# make diff: diff between the svn repository and the working copy
diff:
@cvs -q diff -u | less
@svn -q diff | less

View File

@ -1,15 +1,22 @@
include makefile
ifneq ($(wildcard my_makefile), )
include my_makefile
endif
#---------------------------------------------------------------------#
#
# dependencies
#
# if you want deps, create a file my_makefile that contains
# -include depends
#
#---------------------------------------------------------------------#
-include my_makefile
dep:
$(MAKE) depends
rm depends; $(MAKE) depends
.PHONY: dep
depends:
depends: *.C
cat /dev/null > depends
for f in *.C; do \
echo >> depends; \

View File

@ -9,12 +9,6 @@
# CGAL_MAKEFILE = ENTER_YOUR_INCLUDE_MAKEFILE_HERE
include $(CGAL_MAKEFILE)
ifneq ($(wildcard my_makefile), )
include my_makefile
endif
#---------------------------------------------------------------------#
# compiler flags
#---------------------------------------------------------------------#
@ -98,3 +92,29 @@ clean: \
.C$(OBJ_EXT):
$(CGAL_CXX) $(CXXFLAGS) $(OBJ_OPT) $<
#---------------------------------------------------------------------#
#
# dependencies
#
# if you want deps, create a file my_makefile that contains
# -include depends
#
#---------------------------------------------------------------------#
-include my_makefile
dep:
rm depends; $(MAKE) depends
.PHONY: dep
depends: *.C
cat /dev/null > depends
for f in *.C; do \
echo >> depends; \
echo >> depends; \
echo "$${f%.C}$(OBJ_EXT): \\" >> depends; \
$(CGAL_CXX) $(CXXFLAGS) -M -MG $$f \
| grep '\.\./\.\..*/include/CGAL' >> depends; \
done; \
test -f depends

View File

@ -1,9 +1,18 @@
include makefile
#---------------------------------------------------------------------#
#
# dependencies
#
# if you want deps, create a file my_makefile that contains
# -include depends
#
#---------------------------------------------------------------------#
-include my_makefile
dep:
$(MAKE) depends
rm -f depends; $(MAKE) depends
.PHONY: dep

View File

@ -80,7 +80,7 @@ clean: \
-include my_makefile
dep:
$(MAKE) depends
rm depends; $(MAKE) depends
.PHONY: dep