Skip to content

Commit 3dda281

Browse files
committed
- Only copy headers once
git-svn-id: https://openmodelica.org/svn/OpenModelica/trunk@10891 f25d12d1-65f4-0310-ae8a-bbce733d8d8e
1 parent 0832aaf commit 3dda281

File tree

1 file changed

+21
-27
lines changed

1 file changed

+21
-27
lines changed

SimulationRuntime/c/Makefile.common

Lines changed: 21 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ all : install
2424
$(ALL_OBJS) : $(ALL_HEADERS)
2525

2626
libSimulationRuntimeC.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

5355
install: 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

Comments
 (0)