mirror of https://github.com/CGAL/cgal
102 lines
3.4 KiB
Makefile
102 lines
3.4 KiB
Makefile
# Created by the script cgal_create_makefile
|
|
# This is the makefile for compiling a CGAL application.
|
|
|
|
#---------------------------------------------------------------------#
|
|
# include platform specific settings
|
|
#---------------------------------------------------------------------#
|
|
# Choose the right include file from the <cgalroot>/make directory.
|
|
|
|
# CGAL_MAKEFILE = ENTER_YOUR_INCLUDE_MAKEFILE_HERE
|
|
include $(CGAL_MAKEFILE)
|
|
|
|
DEFAULT_TARGETS = implicit_surfaces_mesher_3$(EXE_EXT)
|
|
|
|
all: $(DEFAULT_TARGETS)
|
|
|
|
.PHONY: default-rule
|
|
|
|
#---------------------------------------------------------------------#
|
|
# ImageIO files
|
|
#---------------------------------------------------------------------#
|
|
|
|
IMAGEIO_PATH = ../../../Surface_mesher/examples/Surface_mesher/ImageIO/
|
|
|
|
include $(IMAGEIO_PATH)/imageio.mk
|
|
|
|
#---------------------------------------------------------------------#
|
|
# compiler flags
|
|
#---------------------------------------------------------------------#
|
|
|
|
#OTHER_CXXFLAGS?= -D_GLIBCXX_CONCEPT_CHECKS
|
|
|
|
CXXFLAGS = -I../../../InrImage/include \
|
|
-I../../../Data_structure_for_queries_3/include \
|
|
-I ../../../Surface_mesher/include \
|
|
-I../../include \
|
|
-I$(IMAGEIO_PATH) \
|
|
$(OTHER_INCLUDES) \
|
|
$(CGAL_CXXFLAGS) \
|
|
$(LONG_NAME_PROBLEM_CXXFLAGS) \
|
|
$(OTHER_CXXFLAGS)
|
|
|
|
#---------------------------------------------------------------------#
|
|
# linker flags
|
|
#---------------------------------------------------------------------#
|
|
|
|
LIBPATH = \
|
|
$(CGAL_LIBPATH)
|
|
|
|
LDFLAGS = \
|
|
$(LONG_NAME_PROBLEM_LDFLAGS) \
|
|
$(CGAL_QT_LDFLAGS)
|
|
|
|
#---------------------------------------------------------------------#
|
|
# target entries
|
|
#---------------------------------------------------------------------#
|
|
|
|
TOOLS= cgal_to_medit \
|
|
medit_to_cgal \
|
|
display_distribution \
|
|
filter_remove_tets_from_medit \
|
|
lanteri \
|
|
lanteri_output_tet_mesh \
|
|
off_to_ghs \
|
|
read_mesh \
|
|
slivers_exuder \
|
|
stat_mesh
|
|
|
|
.PHONY: tools links
|
|
|
|
links:
|
|
for t in $(TOOLS); do rm -f $$t; ln -s ../../applications/$$t .; done
|
|
|
|
tools:
|
|
for t in $(TOOLS); do \
|
|
$(MAKE) -C ../../applications $$t; \
|
|
done
|
|
|
|
implicit_surfaces_mesher_3$(OBJ_EXT): implicit_surfaces_mesher_3.C
|
|
|
|
implicit_surfaces_mesher_3$(EXE_EXT): implicit_surfaces_mesher_3$(OBJ_EXT) implicit_functions$(OBJ_EXT) parameters$(OBJ_EXT) $(IMAGEIO_OBJECTS)
|
|
$(CGAL_CXX) $(LIBPATH) $(EXE_OPT)implicit_surfaces_mesher_3 implicit_surfaces_mesher_3$(OBJ_EXT) implicit_functions$(OBJ_EXT) parameters$(OBJ_EXT) $(IMAGEIO_OBJECTS) $(LDFLAGS)
|
|
|
|
polyhedral_surface_mesher$(OBJ_EXT): polyhedral_surface_mesher.C
|
|
|
|
polyhedral_surface_mesher$(EXE_EXT): polyhedral_surface_mesher$(OBJ_EXT) parameters$(OBJ_EXT) implicit_functions$(OBJ_EXT)
|
|
$(CGAL_CXX) $(LIBPATH) $(EXE_OPT)polyhedral_surface_mesher polyhedral_surface_mesher$(OBJ_EXT) parameters$(OBJ_EXT) implicit_functions$(OBJ_EXT) $(LDFLAGS)
|
|
|
|
|
|
clean: \
|
|
implicit_surfaces_mesher_3.clean \
|
|
polyhedral_surface_mesher.clean \
|
|
parameters.clean \
|
|
implicit_functions.clean \
|
|
imageio-clean
|
|
|
|
#---------------------------------------------------------------------#
|
|
# suffix rules
|
|
#---------------------------------------------------------------------#
|
|
|
|
.C$(OBJ_EXT):
|
|
$(CGAL_CXX) $(CXXFLAGS) $(OBJ_OPT) $<
|