Skip to content

Commit b0efe4e

Browse files
committed
OSX fixes for Modelica3D
git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@21115 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
1 parent 5995980 commit b0efe4e

File tree

2 files changed

+7
-16
lines changed

2 files changed

+7
-16
lines changed

Makefile.in

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ includedir = @includedir@
1212
datadir = @datadir@
1313
datarootdir = @datarootdir@
1414
docdir = @docdir@
15-
CMAKE = CC=$(CC) CXX=$(CXX) cmake
16-
CMAKE_GCC = GCC_CC=$(CC) GCC_CXX=$(CXX) cmake
15+
CMAKE = CC="$(CC)" CXX="$(CXX)" CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" cmake
16+
CMAKE_RPATH = CC="$(CC)" CXX="$(CXX)" CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="@RPATH_QMAKE@" cmake
1717
CMAKE_TARGET = "Unix Makefiles"
1818
OPENCL = @OPENCL@
1919
AR = @AR@
@@ -27,8 +27,6 @@ APP=@APP@
2727

2828
CC=@CC@
2929
CXX=@CXX@
30-
GCC_CC=@CC@
31-
GCC_CXX=@CXX@
3230
CFLAGS=@CFLAGS@
3331
MSGPACK_CFLAGS =
3432
CPPFLAGS=@CPPFLAGS@
@@ -145,9 +143,12 @@ ifeq (@MODELICA3D@,)
145143
@echo Skipping Modelica3D
146144
else
147145
cd 3rdParty/modelica3d && mkdir -p build
148-
cd 3rdParty/modelica3d/build && $(CMAKE_GCC) -DCMAKE_COLOR_MAKEFILE:Bool=OFF -DOSG_BACKEND=1 -DUSE_OMC=0 ..
146+
cd 3rdParty/modelica3d/build && $(CMAKE_RPATH) -DCMAKE_COLOR_MAKEFILE:Bool=OFF -DOSG_BACKEND=1 -DUSE_OMC=0 ..
149147
$(MAKE) -C 3rdParty/modelica3d/build
150148
cp -p 3rdParty/modelica3d/build/backends/osg-gtk/libm3d-osg-gtk$(SHREXT) 3rdParty/modelica3d/build/lib/proc3d/libproc3d$(SHREXT) build/lib/
149+
test ! `uname` = Darwin || install_name_tool -id @rpath/libproc3d.dylib build/lib/libproc3d.dylib
150+
test ! `uname` = Darwin || install_name_tool -id @rpath/libm3d-osg-gtk.dylib build/lib/libm3d-osg-gtk.dylib
151+
test ! `uname` = Darwin || install_name_tool -change "`pwd`/3rdParty/modelica3d/build/lib/proc3d/libproc3d.dylib" "@rpath/libproc3d.dylib" build/lib/libm3d-osg-gtk.dylib
151152
cp -p 3rdParty/modelica3d/build/lib/modcount/libmodcount.a 3rdParty/modelica3d/build/lib/modbus/libmodbus.a build/lib/omc/
152153
mkdir -p build/lib/omlibrary-modelica3d/blender2.59 build/lib/omlibrary-modelica3d/osg-gtk/
153154
cp -p 3rdParty/modelica3d/examples/multibody/src/modelica/*.mo build/lib/omlibrary-modelica3d/

configure.in

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,6 @@ AC_SUBST(APP)
9090
AC_SUBST(OMC)
9191
AC_SUBST(OMCTARGET)
9292
AC_SUBST(BOOTSTRAP_STATIC)
93-
AC_SUBST(GCC_CC)
94-
AC_SUBST(GCC_CXX)
9593

9694
FINAL_MESSAGES="\nConfigured OpenModelica successfully using the following options:"
9795

@@ -772,14 +770,6 @@ if test -n "$QMAKE"; then
772770
fi
773771
fi
774772

775-
if test -f /usr/bin/gcc -a -f /usr/bin/g++; then
776-
GCC_CC=gcc
777-
GCC_CXX=g++
778-
else
779-
GCC_CC=$CC
780-
GCC_CXX=$CXX
781-
fi
782-
783773
if test "Darwin" = `uname`; then
784774
APP=".app"
785775
EXE=".app"
@@ -799,7 +789,7 @@ if test "Darwin" = `uname`; then
799789
RT_LDFLAGS_GENERATED_CODE_SIM="$LDFLAGS -lSimulationRuntimeC $LD_LAPACK -lm -lgc"
800790
LINK="cp -fr"
801791
RPATH="-Wl,-rpath,'@loader_path/../lib/omc'"
802-
RPATH_QMAKE="-Wl,-rpath,'@loader_path/../../../../lib/omc',-rpath,'$PREFIX/lib/omc'"
792+
RPATH_QMAKE="-Wl,-rpath,'@loader_path/../../../../lib/omc',-rpath,'@loader_path/../../../../lib/',-rpath,'$PREFIX/lib/omc',-rpath,'$PREFIX/lib/'"
803793
MSL_EXTRA_ARGS="--disable-hdf5 --enable-static-zlib --enable-static --disable-shared"
804794
OS_TARGET="osx"
805795
LIS_LDFLAGS="-Wl,-install_name,@rpath/liblis.dylib"

0 commit comments

Comments
 (0)