Skip to content

Commit

Permalink
Define the common build variables in the Makefiles.
Browse files Browse the repository at this point in the history
  - Define these variables globally on the Makefile. This way anything
    invoked downwards from this Makefile can pick up these variables
    without us having to set them for every sub invocation manually.
  • Loading branch information
mahge committed May 23, 2022
1 parent fad4062 commit 52efc0f
Showing 1 changed file with 16 additions and 7 deletions.
23 changes: 16 additions & 7 deletions Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,15 @@

defaultMakefileTarget = Makefile.unix

host=@host@
host_short=@host_short@
CC=@CC@
CXX=@CXX@
CPPFLAGS=@CPPFLAGS@
CFLAGS=@CFLAGS@
CXXFLAGS=@CXXFLAGS@
LDFLAGS=@LDFLAGS@

CMAKE = @CMAKE@
# Use the system's default cmake if nothing is passed to configure script, i.e., no CMAKE=<some_path> is specified
ifeq ($(CMAKE),)
Expand All @@ -17,9 +26,9 @@ omc: omc.skip
omc.skip:
$(MAKE) -C OMCompiler @OMC_TARGET@
omlibrary-core:
$(MAKE) -C libraries BUILD_DIR=@OMBUILDDIR@/lib/omlibrary "host_short=@host_short@" "RPATH_QMAKE=@RPATH_QMAKE@ @CMAKE_LDFLAGS@" "SHREXT=@SHREXT@" core
$(MAKE) -C libraries BUILD_DIR=@OMBUILDDIR@/lib/omlibrary "RPATH_QMAKE=@RPATH_QMAKE@ @CMAKE_LDFLAGS@" "SHREXT=@SHREXT@" core
omlibrary-all:
$(MAKE) -C libraries BUILD_DIR=@OMBUILDDIR@/lib/omlibrary "host_short=@host_short@" "RPATH_QMAKE=@RPATH_QMAKE@ @CMAKE_LDFLAGS@" "SHREXT=@SHREXT@" all
$(MAKE) -C libraries BUILD_DIR=@OMBUILDDIR@/lib/omlibrary "RPATH_QMAKE=@RPATH_QMAKE@ @CMAKE_LDFLAGS@" "SHREXT=@SHREXT@" all
omplot: omplot.skip
omplot.skip: omc
test -f $@ || $(MAKE) -C OMPlot
Expand All @@ -31,12 +40,12 @@ omedit-testsuite.skip: omedit.skip testsuite-depends
$(MAKE) -f $(defaultMakefileTarget) -C OMEdit/Testsuite
omparser: omparser.skip
omparser.skip:
test -f $@ || $(MAKE) -C OMParser OMBUILDDIR=@OMBUILDDIR@ "host_short=@host_short@" CC="@CC@" CXX="@CXX@" CFLAGS="@CFLAGS@" CPPFLAGS="@CPPFLAGS@" CXXFLAGS="@CXXFLAGS@" CMAKE=$(CMAKE)
test -f $@ || $(MAKE) -C OMParser OMBUILDDIR=@OMBUILDDIR@ CMAKE=$(CMAKE)
omsimulator: omsimulator.skip
omsimulator.skip:
$(MAKE) -C OMSimulator config-3rdParty CERES=OFF "host_short=@host_short@" CC="@CC@" CXX="@CXX@" CFLAGS="@CFLAGS@" CPPFLAGS="@CPPFLAGS@" CXXFLAGS="@CXXFLAGS@" CMAKE=$(CMAKE)
$(MAKE) -C OMSimulator config-OMSimulator OMBUILDDIR=@OMBUILDDIR@ OMSYSIDENT=OFF "host_short=@host_short@" CC="@CC@" CXX="@CXX@" CFLAGS="@CFLAGS@" CPPFLAGS="@CPPFLAGS@" CXXFLAGS="@CXXFLAGS@" CMAKE=$(CMAKE)
$(MAKE) -C OMSimulator OMBUILDDIR=@OMBUILDDIR@ "host_short=@host_short@" CC="@CC@" CC="@CC@" CXX="@CXX@" CFLAGS="@CFLAGS@" CPPFLAGS="@CPPFLAGS@" CXXFLAGS="@CXXFLAGS@" CMAKE=$(CMAKE)
$(MAKE) -C OMSimulator config-3rdParty CERES=OFF CMAKE=$(CMAKE)
$(MAKE) -C OMSimulator config-OMSimulator OMBUILDDIR=@OMBUILDDIR@ OMSYSIDENT=OFF CMAKE=$(CMAKE)
$(MAKE) -C OMSimulator OMBUILDDIR=@OMBUILDDIR@ CMAKE=$(CMAKE)
omsimulator-debug:
$(MAKE) omsimulator BUILD_TYPE=Debug
omnotebook: omnotebook.skip
Expand All @@ -50,7 +59,7 @@ omshell.skip: omc
$(MAKE) -C OMShell
omc-diff: omc-diff.skip
omc-diff.skip:
$(MAKE) -C testsuite/difftool "OMBUILDDIR=@OMBUILDDIR@" CC="@CC@" CFLAGS="@CFLAGS@"
$(MAKE) -C testsuite/difftool "OMBUILDDIR=@OMBUILDDIR@"
ReferenceFiles: ReferenceFiles.skip
ReferenceFiles.skip:
$(MAKE) -C testsuite/ReferenceFiles
Expand Down

0 comments on commit 52efc0f

Please sign in to comment.