Changeset e36a5856 in OpenModelica
- Timestamp:
- 2013-04-11T15:54:59+02:00 (11 years ago)
- Branches:
- Added-citation-metadata, maintenance/v1.14, maintenance/v1.15, maintenance/v1.16, maintenance/v1.17, maintenance/v1.18, maintenance/v1.19, maintenance/v1.20, maintenance/v1.21, maintenance/v1.22, maintenance/v1.23, master, omlib-staging
- Children:
- c5d0cdce
- Parents:
- 1128d994
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
SimulationRuntime/c/ModelicaExternalC/Makefile.common
r56df3ec re36a5856 8 8 9 9 MOEXTC_OBJS = ModelicaInternal.o ModelicaStrings.o ModelicaTablesImpl.o tables.o 10 TABLE SOURCEDIR = ../../../libraries/OpenSourceTables/Modelica/NewTables/Resources/C-Sources10 TABLEBUILDDIR = ../../../libraries/OpenSourceTables/unix 11 11 builddir = ../../../build 12 TABLEOBJS = ModelicaTables.o ModelicaMatIO.o13 12 14 all: libModelicaExternalC.a $(LIBMODELICATABLES)13 all: libModelicaExternalC.a ModelicaTables 15 14 16 ModelicaTables.o : $(TABLESOURCEDIR)/ModelicaTables.c 17 $(CC) $(CPPFLAGS) $(TABLESCPPFLAGS) $(CFLAGS) -o $@ -c $< 18 ModelicaMatIO.o : $(TABLESOURCEDIR)/ModelicaMatIO.c 19 $(CC) $(CPPFLAGS) $(TABLESCPPFLAGS) $(CFLAGS) -o $@ -c $< 20 21 libModelicaTables.a : $(TABLEOBJS) 22 @rm -f $@ 23 $(AR) $@ $(TABLEOBJS) 24 ranlib $@ 25 15 ModelicaTables : $(TABLEBUILDDIR)/Makefile 16 $(MAKE) -C $(TABLEBUILDDIR) 17 $(TABLEBUILDDIR)/Makefile : $(TABLEBUILDDIR)/configure $(REGEN) 18 cd $(TABLEBUILDDIR) && ./configure CC="$(CC)" CFLAGS="$(CFLAGS)" CPPFLAGS="-Wno-unused-result $(CPPFLAGS)" 19 make -C $(TABLEBUILDDIR) clean 20 $(TABLEBUILDDIR)/configure : $(TABLEBUILDDIR)/autogen.sh 21 cd $(TABLEBUILDDIR) && ./autogen.sh 22 26 23 libModelicaExternalC.a : $(MOEXTC_OBJS) 27 24 @rm -f $@ … … 29 26 ranlib $@ 30 27 31 install : all 32 cp libModelicaExternalC.a $(LIBMODELICATABLES) $(builddir)/lib/omc 28 install : all ModelicaTables 29 cp libModelicaExternalC.a $(builddir)/lib/omc 30 cp -Pp $(TABLEBUILDDIR)/.libs/$(MODELICATABLES) $(builddir)/lib/omc 33 31 clean: 34 32 rm -f libModelicaExternalC.a $(MOEXTC_OBJS) $(TABLEOBJS) 35 33 (! test -f $(TABLEBUILDDIR)/Makefile) || make -C $(TABLEBUILDDIR) clean -
SimulationRuntime/c/ModelicaExternalC/Makefile.in
r667ed06 re36a5856 7 7 CC = @CC@ 8 8 CXX = @CXX@ 9 CFLAGS = @CFLAGS@ -I../util -Wno-unused-result9 CFLAGS = @CFLAGS@ -I../util 10 10 CPPFLAGS = @CPPFLAGS@ -I.. -Dlinux 11 TABLESCPPFLAGS = @LIBMODELICATABLESCPPFLAGS@ 12 TABLESLDFLAGS = @LIBMODELICATABLESLDFLAGS@ 13 14 LIBMODELICATABLES = @LIBMODELICATABLES@ 11 REGEN = Makefile.in 12 MODELICATABLES = libModelicaTables@SHREXT@* 15 13 16 14 include Makefile.common 17 15 18 libModelicaTables.so : $(TABLEOBJS)19 $(CC) -o $@ -shared $(TABLEOBJS) $(LDFLAGS) $(TABLESLDFLAGS)20 21 16 Makefile: Makefile.in 22 17 cd ../../../; ./config.status -
configure.in
r1128d994 re36a5856 2 2 3 3 AC_PREREQ([2.63]) 4 AC_INIT( SimulationRuntime/c/util/boolean_array.c)4 AC_INIT([OpenModelica],[dev],[https://trac.modelica.org/Modelica],[openmodelica],[https://trac.openmodelica.org/OpenModelica]) 5 5 AC_SUBST(date) 6 6 AC_SUBST(rmlc_bin) … … 59 59 AC_SUBST(LIBRUNTIME) 60 60 AC_SUBST(LIBFMIRUNTIME) 61 AC_SUBST(LIBMODELICATABLESCPPFLAGS) 62 AC_SUBST(LIBMODELICATABLESLDFLAGS) 63 AC_SUBST(LIBMODELICATABLES) 61 AC_SUBST(SHREXT) 64 62 65 63 FINAL_MESSAGES="\nConfigured OpenModelica successfully using the following options:" … … 78 76 79 77 dnl Checks for programs. 78 AC_LANG([C]) 80 79 AC_PROG_CC 81 80 AC_PROG_CXX … … 381 380 [AC_MSG_ERROR([no])]) 382 381 ]) 383 384 LIBS="-lz -lhdf5 -lm"385 386 CPPFLAGS_BAK=$CPPFLAGS387 ZLIB=1388 HDF5=1389 MPI_CPPFLAGS=""390 AC_MSG_CHECKING([hdf5.h])391 AC_PREPROC_IFELSE([AC_LANG_PROGRAM([[#include <hdf5.h>]],[])],AC_MSG_RESULT([OK]),[392 MPI_CPPFLAGS=`OMPI_CC=$CC mpicc -showme:compile`393 CPPFLAGS="$CPPFLAGS $MPI_CPPFLAGS"394 AC_PREPROC_IFELSE([AC_LANG_PROGRAM([[#include <hdf5.h>]],[])],AC_MSG_RESULT([[OK, needs mpi.h]]),[HDF5="";AC_MSG_RESULT([failed])])395 ])396 CPPFLAGS=$CPPFLAGS_BAK397 AC_CHECK_HEADERS(zlib.h,[],[ZLIB=""])398 399 if test -z "$HDF5" || test -z "$ZLIB"; then400 WITH_HDF5=no401 else402 403 AC_MSG_CHECKING([hdf5 linking])404 AC_LINK_IFELSE([AC_LANG_CALL([], [H5Fopen])],405 [AC_MSG_RESULT([ok]); WITH_HDF5="yes"],406 [AC_MSG_RESULT([failed to link H5Fopen]); WITH_HDF5="no"])407 408 fi409 410 if test "$WITH_HDF5" = "yes"; then411 FINAL_MESSAGES="$FINAL_MESSAGES\nModelica Tables may use HDF5,ZLIB,MAT 7.3: Yes"412 LIBMODELICATABLES=libModelicaTables.so413 LIBMODELICATABLESCPPFLAGS="-DHAVE_HDF5=1 -DMAT73=1 -DHAVE_ZLIB=1 -DDUMMY_FUNCTION_USERTAB $MPI_CPPFLAGS"414 LIBMODELICATABLESLDFLAGS="$LIBS"415 else416 FINAL_MESSAGES="$FINAL_MESSAGES\nModelica Tables may use HDF5,ZLIB,MAT 7.3: No"417 LIBMODELICATABLES=libModelicaTables.a418 LIBMODELICATABLESCPPFLAGS="-DDUMMY_FUNCTION_USERTAB"419 LIBMODELICATABLESLDFLAGS=""420 fi421 382 422 383 LIBS="" … … 682 643 if test "Darwin" = `uname`; then 683 644 EXE=".app" 645 SHREXT=".dylib" 684 646 LIBGC="build/lib/omc/libgc.a" 685 647 LIBSIMULATION=libSimulationRuntimeC.a 686 648 LIBRUNTIME=libOpenModelicaRuntimeC.a 687 649 LIBFMIRUNTIME=libOpenModelicaFMIRuntimeC.a 650 RT_LDFLAGS="$RT_LDFLAGS -liconv -lgc $OPENMP" 688 651 else 689 652 EXE="" 653 SHREXT=".so" 690 654 LIBGC="build/lib/omc/libgc.so build/lib/omc/libgc.so.1 build/lib/omc/libgc.so.1.0.3" 691 655 LIBSIMULATION=libSimulationRuntimeC.a 692 656 LIBRUNTIME=libOpenModelicaRuntimeC.so 693 657 LIBFMIRUNTIME=libOpenModelicaFMIRuntimeC.a 694 fi695 696 if test "Darwin" != `uname`; then697 658 RT_LDFLAGS="$RT_LDFLAGS -lrt -lgc $OPENMP" 698 else699 RT_LDFLAGS="$RT_LDFLAGS -liconv -lgc $OPENMP"700 659 fi 701 660
Note: See TracChangeset
for help on using the changeset viewer.