Changeset 14109
- Timestamp:
- Nov 18, 2019 2:16:14 PM (4 weeks ago)
- Location:
- branches/dev-5819
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/dev-5819/Makefile.in
r14100 r14109 352 352 CMAKE_CASADI_CXX_FLAG64 = -m64 353 353 CMAKE_CASADI_COMPILER_ARGS64 = -m64 -fpermissive 354 @BUILD_WITH_PYTHON32_TRUE@TMP_CASADI_BUILD_DIR = $(CASADI_BUILD_DIR)355 @BUILD_WITH_PYTHON32_TRUE@TMP_SWIGCHECK_BUILD_DIR = $(SWIGCHECK_BUILD_DIR)356 @BUILD_WITH_PYTHON32_FALSE@TMP_CMAKE_CASADI_CXX_FLAG = $(CMAKE_CASADI_CXX_FLAG64)357 @BUILD_WITH_PYTHON32_TRUE@TMP_CMAKE_CASADI_CXX_FLAG = $(CMAKE_CASADI_CXX_FLAG)358 @BUILD_WITH_PYTHON32_FALSE@TMP_CMAKE_CASADI_ARGS = $(CMAKE_CASADI_ARGS64)359 @BUILD_WITH_PYTHON32_TRUE@TMP_CMAKE_CASADI_ARGS = $(CMAKE_CASADI_ARGS)360 @BUILD_WITH_PYTHON32_FALSE@TMP_CMAKE_CASADI_COMPILER_ARGS = $(CMAKE_CASADI_COMPILER_ARGS64)361 @BUILD_WITH_PYTHON32_TRUE@TMP_CMAKE_CASADI_COMPILER_ARGS = $(CMAKE_CASADI_COMPILER_ARGS)362 @BUILD_WITH_PYTHON32_TRUE@TMP_CASADI_INST_DIR = $(CASADI_INST_DIR)363 @BUILD_WITH_PYTHON32_TRUE@TMP_CASADI_PLUGIN_INST_DIR = $(CASADI_PLUGIN_INST_DIR)364 @BUILD_WITH_PYTHON32_TRUE@TMP_CASADI_PYTHON_INST_DIR = $(CASADI_PYTHON_INST_DIR)365 366 # note we set directories to those without 64bit suffix367 @BUILD_WITH_PYTHON32_FALSE@TMP_MC_LIB = $(MC_LIB64)368 @BUILD_WITH_PYTHON32_TRUE@TMP_MC_LIB = $(MC_LIB)369 @BUILD_WITH_PYTHON32_FALSE@TMP_MC_BUILD = $(MC_BUILD64)370 @BUILD_WITH_PYTHON32_TRUE@TMP_MC_BUILD = $(MC_BUILD)371 354 @NUMPY_NO_MSVCR_FALSE@NUMPY_NO_MSVCR_ARG = 372 355 @NUMPY_NO_MSVCR_TRUE@NUMPY_NO_MSVCR_ARG = --no-msvcr="true" … … 902 885 903 886 904 @BUILD_WITH_PYTHON32_FALSE@ case $(build) in \905 @BUILD_WITH_PYTHON32_FALSE@ *-cygwin*|*-mingw*) \906 @BUILD_WITH_PYTHON32_FALSE@ TMP_CASADI_BUILD_DIR=$(CASADI_BUILD_DIR64) \907 @BUILD_WITH_PYTHON32_FALSE@ TMP_SWIGCHECK_BUILD_DIR=$(SWIGCHECK_BUILD_DIR64) \908 @BUILD_WITH_PYTHON32_FALSE@ TMP_CASADI_INST_DIR=$(CASADI_INST_DIR64) \909 @BUILD_WITH_PYTHON32_FALSE@ TMP_CASADI_PLUGIN_INST_DIR=$(CASADI_PLUGIN_INST_DIR64) \910 @BUILD_WITH_PYTHON32_FALSE@ TMP_CASADI_PYTHON_INST_DIR=$(CASADI_PYTHON_INST_DIR64) ;; \911 @BUILD_WITH_PYTHON32_FALSE@ *) \912 @BUILD_WITH_PYTHON32_FALSE@ TMP_CASADI_BUILD_DIR=$(CASADI_BUILD_DIR) \913 @BUILD_WITH_PYTHON32_FALSE@ TMP_SWIGCHECK_BUILD_DIR=$(SWIGCHECK_BUILD_DIR) \914 @BUILD_WITH_PYTHON32_FALSE@ TMP_CASADI_INST_DIR=$(CASADI_INST_DIR) \915 @BUILD_WITH_PYTHON32_FALSE@ TMP_CASADI_PLUGIN_INST_DIR=$(CASADI_PLUGIN_INST_DIR) \916 @BUILD_WITH_PYTHON32_FALSE@ TMP_CASADI_PYTHON_INST_DIR=$(CASADI_PYTHON_INST_DIR) ;; \917 @BUILD_WITH_PYTHON32_FALSE@ esac918 919 887 .PHONY: modelicacasadi_wrapper ifcasadi install_modelicacasadi_transfer install_modelicacasadi_wrapper 920 888 921 889 casadi: 922 890 @COMPILE_WITH_IPOPT_TRUE@ cd $(abs_builddir)/ThirdParty/CasADi; \ 923 @COMPILE_WITH_IPOPT_TRUE@ make -f Makefile "SWIGCHECK_BUILD_DIR=$( TMP_SWIGCHECK_BUILD_DIR)" "CASADI_BUILD_DIR=$(TMP_CASADI_BUILD_DIR)" "IPOPT_HOME=$(IPOPT_HOME)" "CASADI_PYTHON_INST_DIR=${TMP_CASADI_PYTHON_INST_DIR}" "CASADI_INST_DIR=${TMP_CASADI_INST_DIR}" "CASADI_PLUGIN_INST_DIR=${TMP_CASADI_PLUGIN_INST_DIR}" "CMAKE_CASADI_ARGS=${TMP_CMAKE_CASADI_ARGS}" "CMAKE_CASADI_COMPILER_ARGS=${TMP_CMAKE_CASADI_COMPILER_ARGS}" "CMAKE_CASADI_CXX_FLAG=${TMP_CMAKE_CASADI_CXX_FLAG}" "CMAKE_PYTHON_LIB=${CMAKE_PYTHON_LIB}"891 @COMPILE_WITH_IPOPT_TRUE@ make -f Makefile "SWIGCHECK_BUILD_DIR=$(SWIGCHECK_BUILD_DIR)" "CASADI_BUILD_DIR=$(CASADI_BUILD_DIR)" "IPOPT_HOME=$(IPOPT_HOME)" "CASADI_PYTHON_INST_DIR=${CASADI_PYTHON_INST_DIR}" "CASADI_INST_DIR=${CASADI_INST_DIR}" "CASADI_PLUGIN_INST_DIR=${CASADI_PLUGIN_INST_DIR}" "CMAKE_CASADI_ARGS=${CMAKE_CASADI_ARGS}" "CMAKE_CASADI_COMPILER_ARGS=${CMAKE_CASADI_COMPILER_ARGS}" "CMAKE_CASADI_CXX_FLAG=${CMAKE_CASADI_CXX_FLAG}" "CMAKE_PYTHON_LIB=${CMAKE_PYTHON_LIB}" 924 892 @COMPILE_WITH_IPOPT64_TRUE@ export PATH=$(PYTHON64_HOME):$(PYTHON64_HOME)/Scripts:$(PYTHON64_HOME)/Lib:"${PATH}"; \ 925 893 @COMPILE_WITH_IPOPT64_TRUE@ export PYTHONHOME=$(PYTHON64_HOME); \ … … 931 899 install_casadi: casadi 932 900 @COMPILE_WITH_IPOPT_TRUE@ cd $(abs_builddir)/ThirdParty/CasADi; \ 933 @COMPILE_WITH_IPOPT_TRUE@ make -f Makefile install "SWIGCHECK_BUILD_DIR=$( TMP_SWIGCHECK_BUILD_DIR)" "CASADI_BUILD_DIR=$(TMP_CASADI_BUILD_DIR)" "IPOPT_HOME=$(IPOPT_HOME)"901 @COMPILE_WITH_IPOPT_TRUE@ make -f Makefile install "SWIGCHECK_BUILD_DIR=$(SWIGCHECK_BUILD_DIR)" "CASADI_BUILD_DIR=$(CASADI_BUILD_DIR)" "IPOPT_HOME=$(IPOPT_HOME)" 934 902 @COMPILE_WITH_IPOPT_TRUE@ mkdir -p $(DESTDIR)$(prefix)/Python/ 935 @COMPILE_WITH_IPOPT_TRUE@ cp -r $( TMP_CASADI_PYTHON_INST_DIR)/casadi $(DESTDIR)$(prefix)/Python/936 @COMPILE_WITH_IPOPT_TRUE@ cp $( TMP_CASADI_BUILD_DIR)/swig/casadi_core.py $(DESTDIR)$(prefix)/Python/casadi903 @COMPILE_WITH_IPOPT_TRUE@ cp -r $(CASADI_PYTHON_INST_DIR)/casadi $(DESTDIR)$(prefix)/Python/ 904 @COMPILE_WITH_IPOPT_TRUE@ cp $(CASADI_BUILD_DIR)/swig/casadi_core.py $(DESTDIR)$(prefix)/Python/casadi 937 905 @COMPILE_WITH_IPOPT64_TRUE@ export PATH=$(PYTHON64_HOME):$(PYTHON64_HOME)/Scripts:$(PYTHON64_HOME)/Lib:"${PATH}"; \ 938 906 @COMPILE_WITH_IPOPT64_TRUE@ export PYTHONHOME=$(PYTHON64_HOME); 939 907 @COMPILE_WITH_IPOPT64_TRUE@ cd $(abs_builddir)/ThirdParty/CasADi; \ 940 @COMPILE_WITH_IPOPT64_TRUE@ make -f Makefile install "SWIGCHECK_BUILD_DIR=$(SWIGCHECK_BUILD_DIR 64)" "CASADI_BUILD_DIR=$(CASADI_BUILD_DIR64)" "IPOPT_HOME=$(IPOPT64_HOME)"908 @COMPILE_WITH_IPOPT64_TRUE@ make -f Makefile install "SWIGCHECK_BUILD_DIR=$(SWIGCHECK_BUILD_DIR)" "CASADI_BUILD_DIR=$(CASADI_BUILD_DIR64)" "IPOPT_HOME=$(IPOPT64_HOME)" 941 909 @COMPILE_WITH_IPOPT64_TRUE@ mkdir -p $(DESTDIR)$(prefix)/Python/ 942 910 @COMPILE_WITH_IPOPT64_TRUE@ cp -r $(CASADI_PYTHON_INST_DIR64)/casadi $(DESTDIR)$(prefix)/Python_64/ … … 947 915 casadi_interface: install_casadi_interface 948 916 build_casadi_interface: casadi modelicacasadi_wrapper 949 install_casadi_interface: install_casadi $( TMP_MC_LIB) $(DESTDIR)$(prefix)/Python/modelicacasadi_transfer/__init__.py $(DESTDIR)$(prefix)/Python/modelicacasadi_wrapper/__init__.py $(DESTDIR)$(prefix)/Python/modelicacasadi_transfer/modelica_casadi_transfer_wrapper.py917 install_casadi_interface: install_casadi $(MC_LIB) $(DESTDIR)$(prefix)/Python/modelicacasadi_transfer/__init__.py $(DESTDIR)$(prefix)/Python/modelicacasadi_wrapper/__init__.py $(DESTDIR)$(prefix)/Python/modelicacasadi_transfer/modelica_casadi_transfer_wrapper.py 950 918 if [ "$(INSTALL_EXTRA_CASADI)" ]; then exec "$(INSTALL_EXTRA_CASADI)" "$(abs_top_srcdir)" "$(DESTDIR)$(prefix)"; fi 951 919 952 920 ifcasadi: casadi 953 @COMPILE_WITH_IPOPT_TRUE@ mkdir -p $( TMP_MC_BUILD)/ifcasadi; \954 @COMPILE_WITH_IPOPT_TRUE@ cd $( TMP_MC_BUILD)/ifcasadi; \921 @COMPILE_WITH_IPOPT_TRUE@ mkdir -p $(MC_BUILD)/ifcasadi; \ 922 @COMPILE_WITH_IPOPT_TRUE@ cd $(MC_BUILD)/ifcasadi; \ 955 923 @COMPILE_WITH_IPOPT_TRUE@ case $(build) in \ 956 924 @COMPILE_WITH_IPOPT_TRUE@ *-cygwin*|*-mingw*) \ 957 @COMPILE_WITH_IPOPT_TRUE@ cmake $(MC_SRC_SWIG) -G "MSYS Makefiles" -DCMAKE_CXX_COMPILER_ARG1=" $(TMP_CMAKE_CASADI_CXX_FLAG)" -DCMAKE_CXX_FLAGS="$(TMP_CMAKE_CASADI_CXX_FLAG)" \958 @COMPILE_WITH_IPOPT_TRUE@ -DIFCASADI_OUTDIR="$(MC_CASADI_BUILD)" -DCASADI_HOME="$(CASADI_HOME)" -DCASADI_BUILD_DIR="$( TMP_CASADI_BUILD_DIR)";; \925 @COMPILE_WITH_IPOPT_TRUE@ cmake $(MC_SRC_SWIG) -G "MSYS Makefiles" -DCMAKE_CXX_COMPILER_ARG1="-m32" -DCMAKE_CXX_FLAGS="-m32" \ 926 @COMPILE_WITH_IPOPT_TRUE@ -DIFCASADI_OUTDIR="$(MC_CASADI_BUILD)" -DCASADI_HOME="$(CASADI_HOME)" -DCASADI_BUILD_DIR="$(CASADI_BUILD_DIR)";; \ 959 927 @COMPILE_WITH_IPOPT_TRUE@ *) \ 960 928 @COMPILE_WITH_IPOPT_TRUE@ cmake $(MC_SRC_SWIG) \ 961 @COMPILE_WITH_IPOPT_TRUE@ -DIFCASADI_OUTDIR="$(MC_CASADI_BUILD)" -DCASADI_HOME="$(CASADI_HOME)" -DCASADI_BUILD_DIR="$( TMP_CASADI_BUILD_DIR)";; \929 @COMPILE_WITH_IPOPT_TRUE@ -DIFCASADI_OUTDIR="$(MC_CASADI_BUILD)" -DCASADI_HOME="$(CASADI_HOME)" -DCASADI_BUILD_DIR="$(CASADI_BUILD_DIR)";; \ 962 930 @COMPILE_WITH_IPOPT_TRUE@ esac 963 @COMPILE_WITH_IPOPT_TRUE@ cd $( TMP_MC_BUILD)/ifcasadi; make931 @COMPILE_WITH_IPOPT_TRUE@ cd $(MC_BUILD)/ifcasadi; make 964 932 @COMPILE_WITH_IPOPT64_TRUE@ export PATH=$(PYTHON64_HOME):$(PYTHON64_HOME)/Scripts:$(PYTHON64_HOME)/Lib:"${PATH}"; 965 933 @COMPILE_WITH_IPOPT64_TRUE@ export PYTHONHOME=$(PYTHON64_HOME); … … 972 940 @COMPILE_WITH_IPOPT64_TRUE@ export PATH="$(ORIG_PATH)"; 973 941 974 $( TMP_MC_LIB): $(MC_CASADI_BUILD)/bin/ModelicaCompiler.jar $(OC_CASADI_BUILD)/bin/OptimicaCompiler.jar $(MC_CASADI_BUILD)/bin/util.jar ifcasadi975 @COMPILE_WITH_IPOPT_TRUE@ rm -rf $( TMP_MC_LIB)976 @COMPILE_WITH_IPOPT_TRUE@ mkdir -p $( TMP_MC_LIB)977 @COMPILE_WITH_IPOPT_TRUE@ cp $(MC_CASADI_BUILD)/bin/ModelicaCompiler.jar $( TMP_MC_LIB)978 @COMPILE_WITH_IPOPT_TRUE@ cp $(OC_CASADI_BUILD)/bin/OptimicaCompiler.jar $( TMP_MC_LIB)979 @COMPILE_WITH_IPOPT_TRUE@ cp $(MC_CASADI_BUILD)/bin/util.jar $( TMP_MC_LIB)942 $(MC_LIB): $(MC_CASADI_BUILD)/bin/ModelicaCompiler.jar $(OC_CASADI_BUILD)/bin/OptimicaCompiler.jar $(MC_CASADI_BUILD)/bin/util.jar ifcasadi 943 @COMPILE_WITH_IPOPT_TRUE@ rm -rf $(MC_LIB) 944 @COMPILE_WITH_IPOPT_TRUE@ mkdir -p $(MC_LIB) 945 @COMPILE_WITH_IPOPT_TRUE@ cp $(MC_CASADI_BUILD)/bin/ModelicaCompiler.jar $(MC_LIB) 946 @COMPILE_WITH_IPOPT_TRUE@ cp $(OC_CASADI_BUILD)/bin/OptimicaCompiler.jar $(MC_LIB) 947 @COMPILE_WITH_IPOPT_TRUE@ cp $(MC_CASADI_BUILD)/bin/util.jar $(MC_LIB) 980 948 @COMPILE_WITH_IPOPT_TRUE@ case $(build) in \ 981 949 @COMPILE_WITH_IPOPT_TRUE@ *-cygwin*) \ 982 @COMPILE_WITH_IPOPT_TRUE@ cp $( TMP_MC_BUILD)/ifcasadi/ifcasadi.dll $(TMP_MC_LIB) ;; \950 @COMPILE_WITH_IPOPT_TRUE@ cp $(MC_BUILD)/ifcasadi/ifcasadi.dll $(MC_LIB) ;; \ 983 951 @COMPILE_WITH_IPOPT_TRUE@ *-mingw*) \ 984 @COMPILE_WITH_IPOPT_TRUE@ cp $( TMP_MC_BUILD)/ifcasadi/ifcasadi.dll $(TMP_MC_LIB) ;; \952 @COMPILE_WITH_IPOPT_TRUE@ cp $(MC_BUILD)/ifcasadi/ifcasadi.dll $(MC_LIB) ;; \ 985 953 @COMPILE_WITH_IPOPT_TRUE@ *) \ 986 @COMPILE_WITH_IPOPT_TRUE@ cp $( TMP_MC_BUILD)/ifcasadi/libifcasadi.so $(TMP_MC_LIB) ;; \954 @COMPILE_WITH_IPOPT_TRUE@ cp $(MC_BUILD)/ifcasadi/libifcasadi.so $(MC_LIB) ;; \ 987 955 @COMPILE_WITH_IPOPT_TRUE@ esac 988 956 @COMPILE_WITH_IPOPT64_TRUE@ rm -rf $(MC_LIB64) … … 1009 977 $(OC_CASADI_BUILD)/bin/separateProcess.jar: mc_optimica 1010 978 1011 $( TMP_MC_BUILD)/modelicacasadi_wrapper/swig/modelicacasadi_wrapper.py: modelicacasadi_wrapper1012 1013 modelicacasadi_wrapper: $(MC_CASADI_BUILD)/bin/ModelicaCompiler.jar $(OC_CASADI_BUILD)/bin/OptimicaCompiler.jar $(MC_CASADI_BUILD)/bin/util.jar ifcasadi # $( TMP_MC_LIB)1014 @COMPILE_WITH_IPOPT_TRUE@ mkdir -p $( TMP_MC_BUILD)/modelicacasadi_wrapper; \1015 @COMPILE_WITH_IPOPT_TRUE@ cd $( TMP_MC_BUILD)/modelicacasadi_wrapper; \979 $(MC_BUILD)/modelicacasadi_wrapper/swig/modelicacasadi_wrapper.py: modelicacasadi_wrapper 980 981 modelicacasadi_wrapper: $(MC_CASADI_BUILD)/bin/ModelicaCompiler.jar $(OC_CASADI_BUILD)/bin/OptimicaCompiler.jar $(MC_CASADI_BUILD)/bin/util.jar ifcasadi # $(MC_LIB) 982 @COMPILE_WITH_IPOPT_TRUE@ mkdir -p $(MC_BUILD)/modelicacasadi_wrapper; \ 983 @COMPILE_WITH_IPOPT_TRUE@ cd $(MC_BUILD)/modelicacasadi_wrapper; \ 1016 984 @COMPILE_WITH_IPOPT_TRUE@ case $(build) in \ 1017 985 @COMPILE_WITH_IPOPT_TRUE@ *-cygwin*|*-mingw*) \ 1018 @COMPILE_WITH_IPOPT_TRUE@ cmake $(MC_INTERFACE) -G "MSYS Makefiles" -DCMAKE_CXX_COMPILER_ARG1=" $(TMP_CMAKE_CASADI_CXX_FLAG)" -DCMAKE_CXX_FLAGS="$(TMP_CMAKE_CASADI_CXX_FLAG)" \1019 @COMPILE_WITH_IPOPT_TRUE@ -DMC_BUILD="$( TMP_MC_BUILD)" -DIPOPT_HOME="$(IPOPT_HOME)" -DCASADI_BUILD_DIR="$(TMP_CASADI_BUILD_DIR)" \986 @COMPILE_WITH_IPOPT_TRUE@ cmake $(MC_INTERFACE) -G "MSYS Makefiles" -DCMAKE_CXX_COMPILER_ARG1="-m32" -DCMAKE_CXX_FLAGS="-m32" \ 987 @COMPILE_WITH_IPOPT_TRUE@ -DMC_BUILD="$(MC_BUILD)" -DIPOPT_HOME="$(IPOPT_HOME)" -DCASADI_BUILD_DIR="$(CASADI_BUILD_DIR)" \ 1020 988 @COMPILE_WITH_IPOPT_TRUE@ -DIFCASADI_JAR_BASE="$(JAVA_CASADI_BUILD_DIR)" -DCASADI_HOME="$(CASADI_HOME)" \ 1021 989 @COMPILE_WITH_IPOPT_TRUE@ "$(CMAKE_PYTHON_LIB)" "$(CMAKE_PYTHON_INCLUDE)" ;; \ 1022 990 @COMPILE_WITH_IPOPT_TRUE@ *) \ 1023 991 @COMPILE_WITH_IPOPT_TRUE@ cmake $(MC_INTERFACE) \ 1024 @COMPILE_WITH_IPOPT_TRUE@ -DMC_BUILD="$( TMP_MC_BUILD)" -DIPOPT_HOME="$(IPOPT_HOME)" -DCASADI_BUILD_DIR="$(TMP_CASADI_BUILD_DIR)" \992 @COMPILE_WITH_IPOPT_TRUE@ -DMC_BUILD="$(MC_BUILD)" -DIPOPT_HOME="$(IPOPT_HOME)" -DCASADI_BUILD_DIR="$(CASADI_BUILD_DIR)" \ 1025 993 @COMPILE_WITH_IPOPT_TRUE@ -DIFCASADI_JAR_BASE="$(JAVA_CASADI_BUILD_DIR)" -DCASADI_HOME="$(CASADI_HOME)" \ 1026 994 @COMPILE_WITH_IPOPT_TRUE@ "$(CMAKE_PYTHON_LIB)" "$(CMAKE_PYTHON_INCLUDE)" ;; \ 1027 995 @COMPILE_WITH_IPOPT_TRUE@ esac 1028 @COMPILE_WITH_IPOPT_TRUE@ cd $( TMP_MC_BUILD)/modelicacasadi_wrapper; make modelicacasadi_wrapper996 @COMPILE_WITH_IPOPT_TRUE@ cd $(MC_BUILD)/modelicacasadi_wrapper; make modelicacasadi_wrapper 1029 997 @COMPILE_WITH_IPOPT64_TRUE@ export PATH=$(PYTHON64_HOME):$(PYTHON64_HOME)/Scripts:$(PYTHON64_HOME)/Lib:"${PATH}"; \ 1030 998 @COMPILE_WITH_IPOPT64_TRUE@ export PYTHONHOME=$(PYTHON64_HOME); \ … … 1044 1012 $(DESTDIR)$(prefix)/Python/modelicacasadi_wrapper/__init__.py: install_modelicacasadi_wrapper 1045 1013 1046 install_modelicacasadi_wrapper: $( TMP_MC_BUILD)/modelicacasadi_wrapper/swig/modelicacasadi_wrapper.py1014 install_modelicacasadi_wrapper: $(MC_BUILD)/modelicacasadi_wrapper/swig/modelicacasadi_wrapper.py 1047 1015 @COMPILE_WITH_IPOPT_TRUE@ mkdir -p $(DESTDIR)$(prefix)/Python/modelicacasadi_wrapper 1048 @COMPILE_WITH_IPOPT_TRUE@ cp $( TMP_MC_BUILD)/modelicacasadi_wrapper/swig/*modelicacasadi_wrapper* $(DESTDIR)$(prefix)/Python/modelicacasadi_wrapper1016 @COMPILE_WITH_IPOPT_TRUE@ cp $(MC_BUILD)/modelicacasadi_wrapper/swig/*modelicacasadi_wrapper* $(DESTDIR)$(prefix)/Python/modelicacasadi_wrapper 1049 1017 @COMPILE_WITH_IPOPT_TRUE@ rm -f $(DESTDIR)$(prefix)/Python/modelicacasadi_wrapper/__init__.py 1050 1018 @COMPILE_WITH_IPOPT_TRUE@ touch $(DESTDIR)$(prefix)/Python/modelicacasadi_wrapper/__init__.py … … 1073 1041 1074 1042 clean-casadi-interface: 1075 rm -rf $( TMP_MC_BUILD)1043 rm -rf $(MC_BUILD) 1076 1044 rm -rf $(MC_BUILD64) 1077 1045 # rm -rf $(DESTDIR)$(prefix)/Python/casadi -
branches/dev-5819/MakefileCasadi.am
r14100 r14109 50 50 CMAKE_CASADI_COMPILER_ARGS64=-m64 -fpermissive 51 51 52 if BUILD_WITH_PYTHON3253 TMP_CASADI_BUILD_DIR=$(CASADI_BUILD_DIR)54 TMP_SWIGCHECK_BUILD_DIR=$(SWIGCHECK_BUILD_DIR)55 TMP_CMAKE_CASADI_CXX_FLAG=$(CMAKE_CASADI_CXX_FLAG)56 TMP_CMAKE_CASADI_ARGS=$(CMAKE_CASADI_ARGS)57 TMP_CMAKE_CASADI_COMPILER_ARGS=$(CMAKE_CASADI_COMPILER_ARGS)58 59 TMP_CASADI_INST_DIR=$(CASADI_INST_DIR)60 TMP_CASADI_PLUGIN_INST_DIR=$(CASADI_PLUGIN_INST_DIR)61 TMP_CASADI_PYTHON_INST_DIR=$(CASADI_PYTHON_INST_DIR)62 TMP_MC_LIB=$(MC_LIB)63 TMP_MC_BUILD=$(MC_BUILD)64 65 else66 case $(build) in \67 *-cygwin*|*-mingw*) \68 TMP_CASADI_BUILD_DIR=$(CASADI_BUILD_DIR64) \69 TMP_SWIGCHECK_BUILD_DIR=$(SWIGCHECK_BUILD_DIR64) \70 TMP_CASADI_INST_DIR=$(CASADI_INST_DIR64) \71 TMP_CASADI_PLUGIN_INST_DIR=$(CASADI_PLUGIN_INST_DIR64) \72 TMP_CASADI_PYTHON_INST_DIR=$(CASADI_PYTHON_INST_DIR64) ;; \73 *) \74 TMP_CASADI_BUILD_DIR=$(CASADI_BUILD_DIR) \75 TMP_SWIGCHECK_BUILD_DIR=$(SWIGCHECK_BUILD_DIR) \76 TMP_CASADI_INST_DIR=$(CASADI_INST_DIR) \77 TMP_CASADI_PLUGIN_INST_DIR=$(CASADI_PLUGIN_INST_DIR) \78 TMP_CASADI_PYTHON_INST_DIR=$(CASADI_PYTHON_INST_DIR) ;; \79 esac80 TMP_CMAKE_CASADI_CXX_FLAG=$(CMAKE_CASADI_CXX_FLAG64)81 TMP_CMAKE_CASADI_COMPILER_ARGS=$(CMAKE_CASADI_COMPILER_ARGS64)82 83 # note we set directories to those without 64bit suffix84 85 TMP_MC_LIB=$(MC_LIB64)86 TMP_MC_BUILD=$(MC_BUILD64)87 TMP_CMAKE_CASADI_ARGS=$(CMAKE_CASADI_ARGS64)88 endif89 90 91 52 .PHONY: modelicacasadi_wrapper ifcasadi install_modelicacasadi_transfer install_modelicacasadi_wrapper 92 53 … … 94 55 if COMPILE_WITH_IPOPT 95 56 cd $(abs_builddir)/ThirdParty/CasADi; \ 96 make -f Makefile "SWIGCHECK_BUILD_DIR=$( TMP_SWIGCHECK_BUILD_DIR)" "CASADI_BUILD_DIR=$(TMP_CASADI_BUILD_DIR)" "IPOPT_HOME=$(IPOPT_HOME)" "CASADI_PYTHON_INST_DIR=${TMP_CASADI_PYTHON_INST_DIR}" "CASADI_INST_DIR=${TMP_CASADI_INST_DIR}" "CASADI_PLUGIN_INST_DIR=${TMP_CASADI_PLUGIN_INST_DIR}" "CMAKE_CASADI_ARGS=${TMP_CMAKE_CASADI_ARGS}" "CMAKE_CASADI_COMPILER_ARGS=${TMP_CMAKE_CASADI_COMPILER_ARGS}" "CMAKE_CASADI_CXX_FLAG=${TMP_CMAKE_CASADI_CXX_FLAG}" "CMAKE_PYTHON_LIB=${CMAKE_PYTHON_LIB}"57 make -f Makefile "SWIGCHECK_BUILD_DIR=$(SWIGCHECK_BUILD_DIR)" "CASADI_BUILD_DIR=$(CASADI_BUILD_DIR)" "IPOPT_HOME=$(IPOPT_HOME)" "CASADI_PYTHON_INST_DIR=${CASADI_PYTHON_INST_DIR}" "CASADI_INST_DIR=${CASADI_INST_DIR}" "CASADI_PLUGIN_INST_DIR=${CASADI_PLUGIN_INST_DIR}" "CMAKE_CASADI_ARGS=${CMAKE_CASADI_ARGS}" "CMAKE_CASADI_COMPILER_ARGS=${CMAKE_CASADI_COMPILER_ARGS}" "CMAKE_CASADI_CXX_FLAG=${CMAKE_CASADI_CXX_FLAG}" "CMAKE_PYTHON_LIB=${CMAKE_PYTHON_LIB}" 97 58 endif 98 59 if COMPILE_WITH_IPOPT64 … … 108 69 if COMPILE_WITH_IPOPT 109 70 cd $(abs_builddir)/ThirdParty/CasADi; \ 110 make -f Makefile install "SWIGCHECK_BUILD_DIR=$( TMP_SWIGCHECK_BUILD_DIR)" "CASADI_BUILD_DIR=$(TMP_CASADI_BUILD_DIR)" "IPOPT_HOME=$(IPOPT_HOME)"71 make -f Makefile install "SWIGCHECK_BUILD_DIR=$(SWIGCHECK_BUILD_DIR)" "CASADI_BUILD_DIR=$(CASADI_BUILD_DIR)" "IPOPT_HOME=$(IPOPT_HOME)" 111 72 mkdir -p $(DESTDIR)$(prefix)/Python/ 112 cp -r $( TMP_CASADI_PYTHON_INST_DIR)/casadi $(DESTDIR)$(prefix)/Python/73 cp -r $(CASADI_PYTHON_INST_DIR)/casadi $(DESTDIR)$(prefix)/Python/ 113 74 ## temp fix 114 cp $( TMP_CASADI_BUILD_DIR)/swig/casadi_core.py $(DESTDIR)$(prefix)/Python/casadi75 cp $(CASADI_BUILD_DIR)/swig/casadi_core.py $(DESTDIR)$(prefix)/Python/casadi 115 76 endif 116 77 if COMPILE_WITH_IPOPT64 … … 118 79 export PYTHONHOME=$(PYTHON64_HOME); 119 80 cd $(abs_builddir)/ThirdParty/CasADi; \ 120 make -f Makefile install "SWIGCHECK_BUILD_DIR=$(SWIGCHECK_BUILD_DIR 64)" "CASADI_BUILD_DIR=$(CASADI_BUILD_DIR64)" "IPOPT_HOME=$(IPOPT64_HOME)"81 make -f Makefile install "SWIGCHECK_BUILD_DIR=$(SWIGCHECK_BUILD_DIR)" "CASADI_BUILD_DIR=$(CASADI_BUILD_DIR64)" "IPOPT_HOME=$(IPOPT64_HOME)" 121 82 mkdir -p $(DESTDIR)$(prefix)/Python/ 122 83 cp -r $(CASADI_PYTHON_INST_DIR64)/casadi $(DESTDIR)$(prefix)/Python_64/ … … 129 90 casadi_interface: install_casadi_interface 130 91 build_casadi_interface: casadi modelicacasadi_wrapper 131 install_casadi_interface: install_casadi $( TMP_MC_LIB) $(DESTDIR)$(prefix)/Python/modelicacasadi_transfer/__init__.py $(DESTDIR)$(prefix)/Python/modelicacasadi_wrapper/__init__.py $(DESTDIR)$(prefix)/Python/modelicacasadi_transfer/modelica_casadi_transfer_wrapper.py92 install_casadi_interface: install_casadi $(MC_LIB) $(DESTDIR)$(prefix)/Python/modelicacasadi_transfer/__init__.py $(DESTDIR)$(prefix)/Python/modelicacasadi_wrapper/__init__.py $(DESTDIR)$(prefix)/Python/modelicacasadi_transfer/modelica_casadi_transfer_wrapper.py 132 93 if [ "$(INSTALL_EXTRA_CASADI)" ]; then exec "$(INSTALL_EXTRA_CASADI)" "$(abs_top_srcdir)" "$(DESTDIR)$(prefix)"; fi 133 94 134 95 ifcasadi: casadi 135 96 if COMPILE_WITH_IPOPT 136 mkdir -p $( TMP_MC_BUILD)/ifcasadi; \137 cd $( TMP_MC_BUILD)/ifcasadi; \97 mkdir -p $(MC_BUILD)/ifcasadi; \ 98 cd $(MC_BUILD)/ifcasadi; \ 138 99 case $(build) in \ 139 100 *-cygwin*|*-mingw*) \ 140 cmake $(MC_SRC_SWIG) -G "MSYS Makefiles" -DCMAKE_CXX_COMPILER_ARG1=" $(TMP_CMAKE_CASADI_CXX_FLAG)" -DCMAKE_CXX_FLAGS="$(TMP_CMAKE_CASADI_CXX_FLAG)" \141 -DIFCASADI_OUTDIR="$(MC_CASADI_BUILD)" -DCASADI_HOME="$(CASADI_HOME)" -DCASADI_BUILD_DIR="$( TMP_CASADI_BUILD_DIR)";; \101 cmake $(MC_SRC_SWIG) -G "MSYS Makefiles" -DCMAKE_CXX_COMPILER_ARG1="-m32" -DCMAKE_CXX_FLAGS="-m32" \ 102 -DIFCASADI_OUTDIR="$(MC_CASADI_BUILD)" -DCASADI_HOME="$(CASADI_HOME)" -DCASADI_BUILD_DIR="$(CASADI_BUILD_DIR)";; \ 142 103 *) \ 143 104 cmake $(MC_SRC_SWIG) \ 144 -DIFCASADI_OUTDIR="$(MC_CASADI_BUILD)" -DCASADI_HOME="$(CASADI_HOME)" -DCASADI_BUILD_DIR="$( TMP_CASADI_BUILD_DIR)";; \105 -DIFCASADI_OUTDIR="$(MC_CASADI_BUILD)" -DCASADI_HOME="$(CASADI_HOME)" -DCASADI_BUILD_DIR="$(CASADI_BUILD_DIR)";; \ 145 106 esac 146 cd $( TMP_MC_BUILD)/ifcasadi; make107 cd $(MC_BUILD)/ifcasadi; make 147 108 endif 148 109 if COMPILE_WITH_IPOPT64 … … 158 119 endif 159 120 160 $( TMP_MC_LIB): $(MC_CASADI_BUILD)/bin/ModelicaCompiler.jar $(OC_CASADI_BUILD)/bin/OptimicaCompiler.jar $(MC_CASADI_BUILD)/bin/util.jar ifcasadi161 if COMPILE_WITH_IPOPT 162 rm -rf $( TMP_MC_LIB)163 mkdir -p $( TMP_MC_LIB)164 cp $(MC_CASADI_BUILD)/bin/ModelicaCompiler.jar $( TMP_MC_LIB)165 cp $(OC_CASADI_BUILD)/bin/OptimicaCompiler.jar $( TMP_MC_LIB)166 cp $(MC_CASADI_BUILD)/bin/util.jar $( TMP_MC_LIB)121 $(MC_LIB): $(MC_CASADI_BUILD)/bin/ModelicaCompiler.jar $(OC_CASADI_BUILD)/bin/OptimicaCompiler.jar $(MC_CASADI_BUILD)/bin/util.jar ifcasadi 122 if COMPILE_WITH_IPOPT 123 rm -rf $(MC_LIB) 124 mkdir -p $(MC_LIB) 125 cp $(MC_CASADI_BUILD)/bin/ModelicaCompiler.jar $(MC_LIB) 126 cp $(OC_CASADI_BUILD)/bin/OptimicaCompiler.jar $(MC_LIB) 127 cp $(MC_CASADI_BUILD)/bin/util.jar $(MC_LIB) 167 128 case $(build) in \ 168 129 *-cygwin*) \ 169 cp $( TMP_MC_BUILD)/ifcasadi/ifcasadi.dll $(TMP_MC_LIB) ;; \130 cp $(MC_BUILD)/ifcasadi/ifcasadi.dll $(MC_LIB) ;; \ 170 131 *-mingw*) \ 171 cp $( TMP_MC_BUILD)/ifcasadi/ifcasadi.dll $(TMP_MC_LIB) ;; \132 cp $(MC_BUILD)/ifcasadi/ifcasadi.dll $(MC_LIB) ;; \ 172 133 *) \ 173 cp $( TMP_MC_BUILD)/ifcasadi/libifcasadi.so $(TMP_MC_LIB) ;; \134 cp $(MC_BUILD)/ifcasadi/libifcasadi.so $(MC_LIB) ;; \ 174 135 esac 175 136 endif … … 199 160 $(OC_CASADI_BUILD)/bin/separateProcess.jar: mc_optimica 200 161 201 $( TMP_MC_BUILD)/modelicacasadi_wrapper/swig/modelicacasadi_wrapper.py: modelicacasadi_wrapper202 203 204 modelicacasadi_wrapper: $(MC_CASADI_BUILD)/bin/ModelicaCompiler.jar $(OC_CASADI_BUILD)/bin/OptimicaCompiler.jar $(MC_CASADI_BUILD)/bin/util.jar ifcasadi # $( TMP_MC_LIB)205 if COMPILE_WITH_IPOPT 206 mkdir -p $( TMP_MC_BUILD)/modelicacasadi_wrapper; \207 cd $( TMP_MC_BUILD)/modelicacasadi_wrapper; \162 $(MC_BUILD)/modelicacasadi_wrapper/swig/modelicacasadi_wrapper.py: modelicacasadi_wrapper 163 164 165 modelicacasadi_wrapper: $(MC_CASADI_BUILD)/bin/ModelicaCompiler.jar $(OC_CASADI_BUILD)/bin/OptimicaCompiler.jar $(MC_CASADI_BUILD)/bin/util.jar ifcasadi # $(MC_LIB) 166 if COMPILE_WITH_IPOPT 167 mkdir -p $(MC_BUILD)/modelicacasadi_wrapper; \ 168 cd $(MC_BUILD)/modelicacasadi_wrapper; \ 208 169 case $(build) in \ 209 170 *-cygwin*|*-mingw*) \ 210 cmake $(MC_INTERFACE) -G "MSYS Makefiles" -DCMAKE_CXX_COMPILER_ARG1=" $(TMP_CMAKE_CASADI_CXX_FLAG)" -DCMAKE_CXX_FLAGS="$(TMP_CMAKE_CASADI_CXX_FLAG)" \211 -DMC_BUILD="$( TMP_MC_BUILD)" -DIPOPT_HOME="$(IPOPT_HOME)" -DCASADI_BUILD_DIR="$(TMP_CASADI_BUILD_DIR)" \171 cmake $(MC_INTERFACE) -G "MSYS Makefiles" -DCMAKE_CXX_COMPILER_ARG1="-m32" -DCMAKE_CXX_FLAGS="-m32" \ 172 -DMC_BUILD="$(MC_BUILD)" -DIPOPT_HOME="$(IPOPT_HOME)" -DCASADI_BUILD_DIR="$(CASADI_BUILD_DIR)" \ 212 173 -DIFCASADI_JAR_BASE="$(JAVA_CASADI_BUILD_DIR)" -DCASADI_HOME="$(CASADI_HOME)" \ 213 174 "$(CMAKE_PYTHON_LIB)" "$(CMAKE_PYTHON_INCLUDE)" ;; \ 214 175 *) \ 215 176 cmake $(MC_INTERFACE) \ 216 -DMC_BUILD="$( TMP_MC_BUILD)" -DIPOPT_HOME="$(IPOPT_HOME)" -DCASADI_BUILD_DIR="$(TMP_CASADI_BUILD_DIR)" \177 -DMC_BUILD="$(MC_BUILD)" -DIPOPT_HOME="$(IPOPT_HOME)" -DCASADI_BUILD_DIR="$(CASADI_BUILD_DIR)" \ 217 178 -DIFCASADI_JAR_BASE="$(JAVA_CASADI_BUILD_DIR)" -DCASADI_HOME="$(CASADI_HOME)" \ 218 179 "$(CMAKE_PYTHON_LIB)" "$(CMAKE_PYTHON_INCLUDE)" ;; \ 219 180 esac 220 cd $( TMP_MC_BUILD)/modelicacasadi_wrapper; make modelicacasadi_wrapper181 cd $(MC_BUILD)/modelicacasadi_wrapper; make modelicacasadi_wrapper 221 182 endif 222 183 if COMPILE_WITH_IPOPT64 … … 239 200 $(DESTDIR)$(prefix)/Python/modelicacasadi_wrapper/__init__.py: install_modelicacasadi_wrapper 240 201 241 install_modelicacasadi_wrapper: $( TMP_MC_BUILD)/modelicacasadi_wrapper/swig/modelicacasadi_wrapper.py202 install_modelicacasadi_wrapper: $(MC_BUILD)/modelicacasadi_wrapper/swig/modelicacasadi_wrapper.py 242 203 if COMPILE_WITH_IPOPT 243 204 mkdir -p $(DESTDIR)$(prefix)/Python/modelicacasadi_wrapper 244 cp $( TMP_MC_BUILD)/modelicacasadi_wrapper/swig/*modelicacasadi_wrapper* $(DESTDIR)$(prefix)/Python/modelicacasadi_wrapper205 cp $(MC_BUILD)/modelicacasadi_wrapper/swig/*modelicacasadi_wrapper* $(DESTDIR)$(prefix)/Python/modelicacasadi_wrapper 245 206 rm -f $(DESTDIR)$(prefix)/Python/modelicacasadi_wrapper/__init__.py 246 207 touch $(DESTDIR)$(prefix)/Python/modelicacasadi_wrapper/__init__.py … … 276 237 277 238 clean-casadi-interface: 278 rm -rf $( TMP_MC_BUILD)239 rm -rf $(MC_BUILD) 279 240 rm -rf $(MC_BUILD64) 280 241 # rm -rf $(DESTDIR)$(prefix)/Python/casadi
Note: See TracChangeset
for help on using the changeset viewer.