| 1 | #================================================================== |
|---|
| 2 | # |
|---|
| 3 | # To build CGM applications, do the following: |
|---|
| 4 | # |
|---|
| 5 | # 0. include this file in your makefile (using 'include config.make') |
|---|
| 6 | # 1. Insert '${CGM_INCLUDES}' (w/o quotes) in your compile command, e.g. |
|---|
| 7 | # ${CXX} ${CGM_INCLUDES} -c mysource.cpp |
|---|
| 8 | # 2. Insert '${CGM_LIBS_LINK}' (w/o quotes) on your link line |
|---|
| 9 | # |
|---|
| 10 | # That's it! No need to look at the code below, unless you're curious. |
|---|
| 11 | # |
|---|
| 12 | #================================================================== |
|---|
| 13 | |
|---|
| 14 | CANT_USE_STD = @CANT_USE_STD@ |
|---|
| 15 | CANT_USE_STD_IO = @CANT_USE_STD_IO@ |
|---|
| 16 | TEMPLATE_DEFS_INCLUDED = @TEMPLATE_DEFS_INCLUDED@ |
|---|
| 17 | |
|---|
| 18 | ACIS_DEFS = @ACIS_DEFS@ |
|---|
| 19 | ACIS_DIR = @ACIS_DIR@ |
|---|
| 20 | ACIS_LIB_DIR = @ACIS_LIB_DIR@ |
|---|
| 21 | ACIS_VERSION = @ACIS_VERSION@ |
|---|
| 22 | ACIS_HEALER = @ACIS_HEALER@ |
|---|
| 23 | ACIS_PLATFORM = @ACIS_PLATFORM@ |
|---|
| 24 | ACIS_STEP_TRANSLATOR = @ACIS_STEP_TRANSLATOR@ |
|---|
| 25 | ACIS_IGES_TRANSLATOR = @ACIS_IGES_TRANSLATOR@ |
|---|
| 26 | ACIS_LIBS = @ACIS_LIBS@ |
|---|
| 27 | ACIS_INCLUDES = @ACIS_INCLUDES@ |
|---|
| 28 | |
|---|
| 29 | CGM_PARALLEL_INCLUDE = @CGM_PARALLEL_INCLUDE@ |
|---|
| 30 | CGM_PARALLEL_LIB = @CGM_PARALLEL_LIB@ |
|---|
| 31 | CGM_PARALLEL_LIB_FILE = @CGM_PARALLEL_LIB_FILE@ |
|---|
| 32 | # These get redefined by a makefile target during *install* |
|---|
| 33 | # by appending correct values to the end of the file. |
|---|
| 34 | CGM_LIBDIR = @abs_builddir@/.libs |
|---|
| 35 | CGM_INCLUDEDIR = @abs_srcdir@ |
|---|
| 36 | |
|---|
| 37 | CGM_CXX = @CXX@ |
|---|
| 38 | CGM_CC = @CC@ |
|---|
| 39 | CGM_CXXFLAGS = @CXXFLAGS@ @CANT_USE_STD@ @CANT_USE_STD_IO@ @TEMPLATE_DEFS_INCLUDED@ ${ACIS_DEFS} |
|---|
| 40 | CGM_CFLAGS = @CFLAGS@ |
|---|
| 41 | CGM_LDFLAGS = @LDFLAGS@ |
|---|
| 42 | |
|---|
| 43 | CGM_INCLUDES = -I$(CGM_DIR)/util -I$(CGM_DIR)/geom -I$(CGM_DIR)/geom/ACIS $(CGM_PARALLEL_INCLUDE) -I$(CGM_INCLUDEDIR) ${ACIS_INCLUDES} |
|---|
| 44 | |
|---|
| 45 | CGM_LIBS_LINK = ${LDFLAGS} \ |
|---|
| 46 | -L$(CGM_DIR)/geom/virtual -L$(CGM_DIR)/geom/facetbool -L$(CGM_DIR)/geom/facet \ |
|---|
| 47 | -L$(CGM_DIR)/geom/Cholla -L$(CGM_DIR)/geom/ACIS -L$(CGM_DIR)/geom -L$(CGM_DIR)/util \ |
|---|
| 48 | -L${ACIS_LIB_DIR} \ |
|---|
| 49 | -L$(CGM_LIBDIR) \ |
|---|
| 50 | ${ACIS_LIBS} -lcubit_virtual -lcubit_facet -lcubit_facetbool -lcholla ${ACIS_LIBS} -lcubit_geom -lcubit_util \ |
|---|
| 51 | ${CGM_PARALLEL_LIB} |
|---|
| 52 | |
|---|
| 53 | CGM_LIBS_FILES = \ |
|---|
| 54 | $(CGM_LIBDIR)/libcubit_virtual.a \ |
|---|
| 55 | $(CGM_LIBDIR)/libcubit_facetbool.a \ |
|---|
| 56 | $(CGM_LIBDIR)/libcubit_facet.a \ |
|---|
| 57 | $(CGM_LIBDIR)/libcholla.a \ |
|---|
| 58 | $(CGM_LIBDIR)/libcubit_geom.a \ |
|---|
| 59 | $(CGM_LIBDIR)/libcubit_util.a \ |
|---|
| 60 | ${CGM_PARALLEL_LIB_FILE} |
|---|