@@ -24,6 +24,8 @@ all : install
2424$(ALL_OBJS) : $(ALL_HEADERS)
2525
2626libSimulationRuntimeC.a: $(ALL_OBJS) libmeta
27+ @# You have to remove the old archive first or it may contain old objects
28+ @rm -f $@
2729 $(AR) $@ $(ALL_OBJS)
2830 ranlib $@
2931
@@ -52,36 +54,28 @@ simulation/libf2c/libf2c.a:
5254
5355install: ModelicaExternalC/libModelicaExternalC.a libSimulationRuntimeC.a simulation/libf2c/libf2c.a $(ALL_OBJS) omdevinstall
5456 # move libraries
55- cp ./libSimulationRuntimeC.a $(builddir_lib)
56- cp ./ModelicaExternalC/libModelicaExternalC.a $(builddir_lib)
57- cp ./ModelicaExternalC/ModelicaUtilities.h $(builddir_inc)
58- cp ../interactive/libinteractive.a $(builddir_lib)
57+ cp ./libSimulationRuntimeC.a \
58+ ./ModelicaExternalC/libModelicaExternalC.a \
59+ ./ModelicaExternalC/ModelicaUtilities.h \
60+ ../interactive/libinteractive.a $(builddir_lib)
5961 test -z "$(LIBF2C)" || cp simulation/libf2c/libf2c.* $(builddir_lib)/
6062 # move header files
61- cp ./inline.h $(builddir_inc)
62- cp ./openmodelica.h $(builddir_inc)
63- cp ./openmodelica_func.h $(builddir_inc)
64- cp ./simulation_data.h $(builddir_inc)
65- cp ./f2c.h $(builddir_inc)
66- cp ./util/*.h $(builddir_inc)
67- cp ./math-support/matrix.h $(builddir_inc)
68- cp ./math-support/blaswrap.h $(builddir_inc)
69- cp ./math-support/model_help.h $(builddir_inc)
70- cp ./math-support/delay.h $(builddir_inc)
71- cp ./simulation/simulation_runtime.h $(builddir_inc)
72- cp ./simulation/libf2c/f2c.h $(builddir_inc)
73- cp ./simulation/solver/simulation_inline_solver.h $(builddir_inc)
74- cp ./util/*.h $(builddir_inc)
75- cp ./math-support/*.h $(builddir_inc)
76- cp ./simulation/*.h $(builddir_inc)
77- cp ./simulation/solver/*.h $(builddir_inc)
78- cp ./simulation/results/*.h $(builddir_inc)
79- cp ./meta/*.h $(builddir_inc)
63+ cp ./inline.h \
64+ ./openmodelica.h \
65+ ./openmodelica_func.h \
66+ ./simulation_data.h \
67+ ./f2c.h \
68+ ./util/*.h \
69+ ./math-support/*.h \
70+ ./simulation/*.h \
71+ ./simulation/solver/*.h \
72+ ./simulation/results/*.h \
73+ ./meta/*.h $(builddir_inc)
8074 # move fmi stuff
81- cp ../fmi/export/*.h $(builddir_inc)
82- cp ../fmi/export/fmu_model_interface.c $(builddir_inc)
83- cp ../../FMI/import/source/fmuWrapper.h $(builddir_inc)
84- cp ../../FMI/import/source/xmlparser.h $(builddir_inc)
75+ cp ../fmi/export/*.h \
76+ ../fmi/export/fmu_model_interface.c \
77+ ../../FMI/import/source/fmuWrapper.h \
78+ ../../FMI/import/source/xmlparser.h $(builddir_inc)
8579 # move java interface stuff
8680 @$(MAKE) -C util/java_interface -f $(LIBMAKEFILE) && \
8781 $(MAKE) -C util/java_interface -f $(LIBMAKEFILE) install || \
0 commit comments