Mentions légales du service

Skip to content
Snippets Groups Projects
Commit b06cca1d authored by Adrien Leman's avatar Adrien Leman Committed by hhakim
Browse files

modif install dir

parent 983c0825
No related branches found
No related tags found
No related merge requests found
...@@ -27,27 +27,41 @@ message(STATUS "------------------------------------------------") ...@@ -27,27 +27,41 @@ message(STATUS "------------------------------------------------")
###### test if executable matlab is in the path ###### ###### test if executable matlab is in the path ######
#if (BUILD_MATLAB_MEX_FILES) #if (BUILD_MATLAB_MEX_FILES)
if(UNIX) if(UNIX)
#message(STATUS "MATLAB_DIR_TMP 1 = ${MATLAB_DIR_TMP}")
exec_program("which matlab | xargs echo" OUTPUT_VARIABLE MATLAB_DIR_TMP)
#message(STATUS "MATLAB_DIR_TMP 2 = ${MATLAB_DIR_TMP}")
if (${MATLAB_DIR_TMP} MATCHES "which: no matlab in") #SET(MATLAB_EXE_DIR " " CACHE STRING "force the directory of your expected matlab binary" FORCE )
set(MATLAB_DIR_TMP "") message(STATUS "INFO- If you want to choose an other version of Matlab,")
message(FATAL_ERROR "matlab is not present in your PATH ; Please insert in the PATH environment.") message(STATUS "INFO- please add an environment variable MATLAB_EXE_DIR. ")
endif() message(STATUS "INFO- Example : MATLAB_EXE_DIR=F:\\ProgramFile\\MATLAB\\R2002b\\bin\\matlab.exe ")
if ($ENV{MATLAB_EXE_DIR}} MATCHES matlab)
set(MATLAB_DIR_TMP $ENV{MATLAB_EXE_DIR})
message(STATUS "MATLAB_DIR_TMP=$ENV{MATLAB_EXE_DIR} defined from environment variable")
elseif (${MATLAB_EXE_DIR} MATCHES matlab)
set(MATLAB_DIR_TMP ${MATLAB_EXE_DIR})
message(STATUS "MATLAB_DIR_TMP=${MATLAB_EXE_DIR} defined from local input variable")
else() # MATLAB_EXE_DIR
#message(STATUS "MATLAB_DIR_TMP 1 = ${MATLAB_DIR_TMP}")
exec_program("which matlab | xargs echo" OUTPUT_VARIABLE MATLAB_DIR_TMP)
#message(STATUS "MATLAB_DIR_TMP 2 = ${MATLAB_DIR_TMP}")
exec_program("readlink ${MATLAB_DIR_TMP}" OUTPUT_VARIABLE READLINK_TMP) if (${MATLAB_DIR_TMP} MATCHES "which: no matlab in")
#message(STATUS "READLINK_TMP = ${READLINK_TMP}") set(MATLAB_DIR_TMP "")
if(${READLINK_TMP} MATCHES matlab) message(FATAL_ERROR "matlab is not present in your PATH ; Please insert in the PATH environment.")
set(MATLAB_DIR_TMP ${READLINK_TMP}) endif()
message(STATUS "MATLAB_DIR_TMP = ${MATLAB_DIR_TMP}")
endif()
#message(STATUS "MATLAB_DIR_TMP 4 = ${MATLAB_DIR_TMP}")
exec_program("readlink ${MATLAB_DIR_TMP}" OUTPUT_VARIABLE READLINK_TMP)
#message(STATUS "READLINK_TMP = ${READLINK_TMP}")
if(${READLINK_TMP} MATCHES matlab)
set(MATLAB_DIR_TMP ${READLINK_TMP})
message(STATUS "MATLAB_DIR_TMP = ${MATLAB_DIR_TMP}")
endif()
#message(STATUS "MATLAB_DIR_TMP 4 = ${MATLAB_DIR_TMP}")
endif() # MATLAB_EXE_DIR
elseif(WIN32) elseif(WIN32)
message(STATUS "INFO- If you want to choose an other version of Matlab,") message(STATUS "INFO- If you want to choose an other version of Matlab,")
message(STATUS "INFO- please add an environment variable MATLAB_EXE_DIR. ") message(STATUS "INFO- please add an environment variable MATLAB_EXE_DIR. ")
message(STATUS "INFO- Example : MATLAB_EXE_DIR=F:\\ProgramFile\\MATLAB\\R2002b\\bin\\matlab.exe ") message(STATUS "INFO- Example : MATLAB_EXE_DIR=F:\\ProgramFile\\MATLAB\\R2002b\\bin\\matlab.exe ")
#SET(MATLAB_EXE_DIR " " CACHE STRING "force the directory of your expected matlab binary" FORCE )
exec_program("${CMAKE_SOURCE_DIR}/CMake/find_matlab_path.bat" ${PROJECT_BINARY_DIR}) exec_program("${CMAKE_SOURCE_DIR}/CMake/find_matlab_path.bat" ${PROJECT_BINARY_DIR})
FILE(READ "${PROJECT_BINARY_DIR}/tmp/tmpPathMatlab.txt" contents) FILE(READ "${PROJECT_BINARY_DIR}/tmp/tmpPathMatlab.txt" contents)
......
...@@ -3,13 +3,6 @@ ...@@ -3,13 +3,6 @@
# - CMakeLists.txt files in the sub-directories # - CMakeLists.txt files in the sub-directories
# - CMake/* files, which define some tools to search for libraries, etc. # - CMake/* files, which define some tools to search for libraries, etc.
## For windows platform :
# cmake -G "MinGW Makefiles" ..
# message(STATUS "CXX=$ENV{CXX}")
# sous windows on utilise MinGW pour le compilateur GCC G++ au lieu de visual studio plous lourd à installer. MinGW version 4.9.2 pour les mex functions..
# set(CTEST_CMAKE_GENERATOR "MinGW Makefiles")
# modif NB
#cmake_minimum_required(VERSION 3.2.2) #compatibilite UTF-8 ASCII (Windows Ubunt)u) #cmake_minimum_required(VERSION 3.2.2) #compatibilite UTF-8 ASCII (Windows Ubunt)u)
cmake_minimum_required(VERSION 3.0.2) #compatibilite UTF-8 ASCII (Windows Ubunt)u) cmake_minimum_required(VERSION 3.0.2) #compatibilite UTF-8 ASCII (Windows Ubunt)u)
#cmake_minimum_required(VERSION 2.8.8) #cmake_minimum_required(VERSION 2.8.8)
...@@ -19,18 +12,108 @@ project(FAUST CXX) ...@@ -19,18 +12,108 @@ project(FAUST CXX)
#set(FAUST_VERSION_MINOR 0) #set(FAUST_VERSION_MINOR 0)
set(FAUST_VERSION 2.0) set(FAUST_VERSION 2.0)
############## INSTALL DIRECTORIES #############################
if(UNIX) if(UNIX)
#message(STATUS "UNIX OPERATING SYSTEM")
#if(LINUX) DON'T WORK SO AN UNIX OS WHICH IS NOT APPLE IS ASSUMED TO BE LINUX OS
if(APPLE) if(APPLE)
message(STATUS "APPLE OPERATING SYSTEM") message(STATUS "APPLE OPERATING SYSTEM")
else(APPLE) else(APPLE)
message(STATUS "LINUX OPERATING SYSTEM") message(STATUS "LINUX OPERATING SYSTEM")
endif(APPLE) endif(APPLE)
#cmake .. -DCMAKE_INSTALL_PREFIX="home/project/Faust_install"
# if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
# SET(CMAKE_INSTALL_PREFIX "${CMAKE_SOURCE_DIR}/build/FAuST_OUTPUT" CACHE STRING "default install path" FORCE )
# else()
# SET(CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" CACHE STRING "new install path" FORCE )
# message(STATUS "Install FAuST path : ${CMAKE_INSTALL_PREFIX}")
# endif(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
#message (STATUS "CMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}")
if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
# default location of library is in the path
set(FAUST_INSTALL_LIB "${CMAKE_INSTALL_PREFIX}/lib" CACHE STRING "default install path for the library faust" FORCE )
# set(FAUST_INSTALL_BIN "$ENV{HOME}/Documents/faust/bin" CACHE STRING "default install path for the binary faust" FORCE )
# set(FAUST_INSTALL_BIN_TIME_COMP "$ENV{HOME}/Documents/faust/bin/runtime_comparison" CACHE STRING "default install path for the binary faust" FORCE )
# set(FAUST_INSTALL_DOC "$ENV{HOME}/Documents/faust/doc" CACHE STRING "default install path for the documentation faust" FORCE )
# set(FAUST_INSTALL_CMDLINE "$ENV{HOME}/Documents/faust/CmdLine" CACHE STRING "default install path for the cmd faust" FORCE )
# set(FAUST_INSTALL_TESTING_DATA "$ENV{HOME}/Documents/faust/testing/data" CACHE STRING "default install path for the test faust" FORCE )
set(FAUST_INSTALL_BIN "${PROJECT_BINARY_DIR}/output/bin" CACHE STRING "default install path for the binary faust" FORCE )
set(FAUST_INSTALL_BIN_TIME_COMP "${PROJECT_BINARY_DIR}/output/bin/runtime_comparison" CACHE STRING "default install path for the binary faust" FORCE )
set(FAUST_INSTALL_DOC "${PROJECT_BINARY_DIR}/output/doc" CACHE STRING "default install path for the documentation faust" FORCE )
set(FAUST_INSTALL_CMDLINE "${PROJECT_BINARY_DIR}/output/CmdLine" CACHE STRING "default install path for the cmd faust" FORCE )
set(FAUST_INSTALL_TESTING_DATA "${PROJECT_BINARY_DIR}/output/testing/data" CACHE STRING "default install path for the test faust" FORCE )
# default location of install dir for matlab component
SET(CMAKE_INSTALL_MATLAB_PREFIX "$ENV{HOME}/Documents/MATLAB/faust" CACHE STRING "default install path for the matlab wrapper" FORCE )
# CMAKE_INSTALL_PREFIX path is deleted for next cmake .. configure
SET(CMAKE_INSTALL_PREFIX "" CACHE STRING "default install path" FORCE )
#message (STATUS "default install")
elseif(CMAKE_INSTALL_PREFIX)
SET(CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" CACHE STRING "new install path" FORCE )
message(STATUS "Install FAuST path : ${CMAKE_INSTALL_PREFIX}")
set(FAUST_INSTALL_LIB "${CMAKE_INSTALL_PREFIX}/lib")
set(FAUST_INSTALL_BIN "${CMAKE_INSTALL_PREFIX}/bin")
set(FAUST_INSTALL_BIN_TIME_COMP "${CMAKE_INSTALL_PREFIX}/bin/runtime_comparison")
set(FAUST_INSTALL_DOC "${CMAKE_INSTALL_PREFIX}/doc")
set(FAUST_INSTALL_CMDLINE "${CMAKE_INSTALL_PREFIX}/CmdLine")
set(FAUST_INSTALL_TESTING_DATA "${CMAKE_INSTALL_PREFIX}/testing/data")
# default location of install dir for matlab component
SET(CMAKE_INSTALL_MATLAB_PREFIX "${CMAKE_INSTALL_PREFIX}/matlab")
else()
message(STATUS "Install FAuST path already defined to : ${CMAKE_INSTALL_MATLAB_PREFIX}")
endif(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
else(UNIX) else(UNIX)
message(STATUS "WINDOWS OPERATING SYSTEM") message(STATUS "WINDOWS OPERATING SYSTEM")
message (STATUS "CMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}")
if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
# default location of library is in the path
set(FAUST_INSTALL_LIB "${CMAKE_INSTALL_PREFIX}/lib" CACHE STRING "default install path for the library faust" FORCE )
# set(FAUST_INSTALL_BIN "$ENV{HOME}/Documents/faust/bin" CACHE STRING "default install path for the binary faust" FORCE )
# set(FAUST_INSTALL_BIN_TIME_COMP "$ENV{HOME}/Documents/faust/bin/runtime_comparison" CACHE STRING "default install path for the binary faust" FORCE )
# set(FAUST_INSTALL_DOC "$ENV{HOME}/Documents/faust/doc" CACHE STRING "default install path for the documentation faust" FORCE )
# set(FAUST_INSTALL_CMDLINE "$ENV{HOME}/Documents/faust/CmdLine" CACHE STRING "default install path for the cmd faust" FORCE )
# set(FAUST_INSTALL_TESTING_DATA "$ENV{HOME}/Documents/faust/testing/data" CACHE STRING "default install path for the test faust" FORCE )
set(FAUST_INSTALL_BIN "${PROJECT_BINARY_DIR}/output/bin" CACHE STRING "default install path for the binary faust" FORCE )
set(FAUST_INSTALL_BIN_TIME_COMP "${PROJECT_BINARY_DIR}/output/bin/runtime_comparison" CACHE STRING "default install path for the binary faust" FORCE )
set(FAUST_INSTALL_DOC "${PROJECT_BINARY_DIR}/output/doc" CACHE STRING "default install path for the documentation faust" FORCE )
set(FAUST_INSTALL_CMDLINE "${PROJECT_BINARY_DIR}/output/CmdLine" CACHE STRING "default install path for the cmd faust" FORCE )
set(FAUST_INSTALL_TESTING_DATA "${PROJECT_BINARY_DIR}/output/testing/data" CACHE STRING "default install path for the test faust" FORCE )
# default location of install dir for matlab component
SET(CMAKE_INSTALL_MATLAB_PREFIX "$ENV{HOME}/Documents/MATLAB/faust" CACHE STRING "default install path for the matlab wrapper" FORCE )
# CMAKE_INSTALL_PREFIX path is deleted for next cmake .. configure
SET(CMAKE_INSTALL_PREFIX "" CACHE STRING "default install path" FORCE )
#message (STATUS "default install")
elseif(CMAKE_INSTALL_PREFIX)
SET(CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" CACHE STRING "new install path" FORCE )
message(STATUS "Install FAuST path : ${CMAKE_INSTALL_PREFIX}")
set(FAUST_INSTALL_LIB "${CMAKE_INSTALL_PREFIX}/lib")
set(FAUST_INSTALL_BIN "${CMAKE_INSTALL_PREFIX}/bin")
set(FAUST_INSTALL_BIN_TIME_COMP "${CMAKE_INSTALL_PREFIX}/bin/runtime_comparison")
set(FAUST_INSTALL_DOC "${CMAKE_INSTALL_PREFIX}/doc")
set(FAUST_INSTALL_CMDLINE "${CMAKE_INSTALL_PREFIX}/CmdLine")
set(FAUST_INSTALL_TESTING_DATA "${CMAKE_INSTALL_PREFIX}/testing/data")
# default location of install dir for matlab component
SET(CMAKE_INSTALL_MATLAB_PREFIX "${CMAKE_INSTALL_PREFIX}/matlab")
else()
message(STATUS "Install FAuST path already defined to : ${CMAKE_INSTALL_MATLAB_PREFIX}")
endif(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
endif(UNIX) endif(UNIX)
##################################################################
## For windows platform :
# cmake -G "MinGW Makefiles" ..
# message(STATUS "CXX=$ENV{CXX}")
# sous windows on utilise MinGW pour le compilateur GCC G++ au lieu de visual studio plous lourd à installer. MinGW version 4.9.2 pour les mex functions..
# set(CTEST_CMAKE_GENERATOR "MinGW Makefiles")
###### tmp directory where temporary objects will be located ###### ###### tmp directory where temporary objects will be located ######
set(FAUST_TMP_BUILD_DIR "${PROJECT_BINARY_DIR}/tmp") set(FAUST_TMP_BUILD_DIR "${PROJECT_BINARY_DIR}/tmp")
...@@ -38,6 +121,12 @@ file(MAKE_DIRECTORY ${FAUST_TMP_BUILD_DIR}) ...@@ -38,6 +121,12 @@ file(MAKE_DIRECTORY ${FAUST_TMP_BUILD_DIR})
set(FAUST_TMPMEX_DIR "${FAUST_TMP_BUILD_DIR}/mex_obj") set(FAUST_TMPMEX_DIR "${FAUST_TMP_BUILD_DIR}/mex_obj")
file(MAKE_DIRECTORY ${FAUST_TMPMEX_DIR}) file(MAKE_DIRECTORY ${FAUST_TMPMEX_DIR})
if (MATLAB_EXE_DIR)
# nothing
else(MATLAB_EXE_DIR)
SET(MATLAB_EXE_DIR " " CACHE STRING "Force the directory of your expected matlab binary (default Value: None)" FORCE )
endif(MATLAB_EXE_DIR)
if(UNIX) if(UNIX)
set(MEXOBJ_EXT "o") set(MEXOBJ_EXT "o")
...@@ -46,14 +135,6 @@ elseif(WIN32) ...@@ -46,14 +135,6 @@ elseif(WIN32)
endif() endif()
#cmake .. -DCMAKE_INSTALL_PREFIX="/home/aleman/Faust_install"
if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
SET(CMAKE_INSTALL_PREFIX "${CMAKE_SOURCE_DIR}/build/FAuST_OUTPUT" CACHE STRING "default install path" FORCE )
else()
SET(CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" CACHE STRING "new install path" FORCE )
message(STATUS "Install FAuST path : ${CMAKE_INSTALL_PREFIX}")
endif(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
############################################################################## ##############################################################################
# Setting compilation option # Setting compilation option
...@@ -157,16 +238,6 @@ set(FAUST_ALGORITHM_FACTORIZATION_BIN_DIR ${FAUST_ALGORITHM_BIN_DIR}/factorizati ...@@ -157,16 +238,6 @@ set(FAUST_ALGORITHM_FACTORIZATION_BIN_DIR ${FAUST_ALGORITHM_BIN_DIR}/factorizati
#set(FAUST_FAUSTCORE_SRC_DIR ${PROJECT_SOURCE_DIR}/faust_core CACHE INTERNAL "") #set(FAUST_FAUSTCORE_SRC_DIR ${PROJECT_SOURCE_DIR}/faust_core CACHE INTERNAL "")
############## INSTALL DIRECTORIES #############################
set(FAUST_INSTALL_LIB ${CMAKE_INSTALL_PREFIX}/lib)
set(FAUST_INSTALL_BIN ${CMAKE_INSTALL_PREFIX}/bin)
set(FAUST_INSTALL_BIN_TIME_COMP ${CMAKE_INSTALL_PREFIX}/bin/runtime_comparison)
set(FAUST_INSTALL_DOC ${CMAKE_INSTALL_PREFIX}/doc)
set(FAUST_INSTALL_CMDLINE ${CMAKE_INSTALL_PREFIX}/CmdLine)
set(FAUST_INSTALL_TESTING_DATA ${CMAKE_INSTALL_PREFIX}/testing/data)
##################################################################
###### WRAPPER DIRECTORIES ###### ###### WRAPPER DIRECTORIES ######
set(FAUST_SRC_WRAPPER_DIR ${PROJECT_SOURCE_DIR}/wrapper CACHE INTERNAL "") set(FAUST_SRC_WRAPPER_DIR ${PROJECT_SOURCE_DIR}/wrapper CACHE INTERNAL "")
...@@ -215,9 +286,9 @@ if (BUILD_MATLAB_MEX_FILES) ...@@ -215,9 +286,9 @@ if (BUILD_MATLAB_MEX_FILES)
set(FAUST_MATLAB_MEX_BIN_DIR ${FAUST_MATLAB_BIN_DIR}/mex CACHE INTERNAL "") set(FAUST_MATLAB_MEX_BIN_DIR ${FAUST_MATLAB_BIN_DIR}/mex CACHE INTERNAL "")
set(FAUST_MATLAB_TOOLS_BIN_DIR ${FAUST_MATLAB_BIN_DIR}/tools CACHE INTERNAL "") set(FAUST_MATLAB_TOOLS_BIN_DIR ${FAUST_MATLAB_BIN_DIR}/tools CACHE INTERNAL "")
#### INSTALL DIRECTORY #### #### INSTALL DIRECTORY ####
set(FAUST_MATLAB_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/matlab) #set(FAUST_MATLAB_INSTALL_DIR ${CMAKE_INSTALL_MATLAB_PREFIX})
set(FAUST_MATLAB_MEX_INSTALL_DIR ${FAUST_MATLAB_INSTALL_DIR}/mex) set(FAUST_MATLAB_MEX_INSTALL_DIR ${CMAKE_INSTALL_MATLAB_PREFIX}/mex)
set(FAUST_MATLAB_TOOLS_INSTALL_DIR ${FAUST_MATLAB_INSTALL_DIR}/tools CACHE INTERNAL "") set(FAUST_MATLAB_TOOLS_INSTALL_DIR ${CMAKE_INSTALL_MATLAB_PREFIX}/tools CACHE INTERNAL "")
########## DEMO DIRECTORIES ############# ########## DEMO DIRECTORIES #############
...@@ -242,18 +313,19 @@ if (BUILD_MATLAB_MEX_FILES) ...@@ -242,18 +313,19 @@ if (BUILD_MATLAB_MEX_FILES)
#### INSTALL DIRECTORY #### #### INSTALL DIRECTORY ####
set(FAUST_DEMO_INSTALL_DIR ${FAUST_MATLAB_INSTALL_DIR}/demo CACHE INTERNAL "") set(FAUST_DEMO_INSTALL_DIR ${CMAKE_INSTALL_MATLAB_PREFIX}/demo CACHE INTERNAL "")
set(FAUST_DEMO_BSL_INSTALL_DIR ${FAUST_DEMO_INSTALL_DIR}/Brain_source_localization CACHE INTERNAL "") set(FAUST_DEMO_BSL_INSTALL_DIR ${FAUST_DEMO_INSTALL_DIR}/Brain_source_localization CACHE INTERNAL "")
set(FAUST_DEMO_TOOLS_INSTALL_DIR ${FAUST_DEMO_INSTALL_DIR}/tools CACHE INTERNAL "") set(FAUST_DEMO_TOOLS_INSTALL_DIR ${FAUST_DEMO_INSTALL_DIR}/tools CACHE INTERNAL "")
set(FAUST_DEMO_HADAMARD_INSTALL_DIR ${FAUST_DEMO_INSTALL_DIR}/Hadamard_factorization CACHE INTERNAL "") set(FAUST_DEMO_HADAMARD_INSTALL_DIR ${FAUST_DEMO_INSTALL_DIR}/Hadamard_factorization CACHE INTERNAL "")
set(FAUST_DEMO_BSL_DATA_INSTALL_DIR ${FAUST_DEMO_BSL_INSTALL_DIR}/data CACHE INTERNAL "") set(FAUST_DEMO_BSL_DATA_INSTALL_DIR ${FAUST_DEMO_BSL_INSTALL_DIR}/data CACHE INTERNAL "")
set(FAUST_DEMO_BSL_DATA_INSTALL_DIR ${FAUST_DEMO_BSL_INSTALL_DIR}/data CACHE INTERNAL "") set(FAUST_DEMO_BSL_DATA_INSTALL_DIR ${FAUST_DEMO_BSL_INSTALL_DIR}/data CACHE INTERNAL "")
set(FAUST_DEMO_BSL_OUTPUT_INSTALL_DIR ${FAUST_DEMO_BSL_INSTALL_DIR}/output CACHE INTERNAL "") set(FAUST_DEMO_BSL_OUTPUT_INSTALL_DIR ${FAUST_DEMO_BSL_INSTALL_DIR}/output CACHE INTERNAL "")
set(FAUST_DEMO_HADAMARD_OUTPUT_INSTALL_DIR ${FAUST_DEMO_HADAMARD_INSTALL_DIR}/output/ CACHE INTERNAL "") set(FAUST_DEMO_HADAMARD_OUTPUT_INSTALL_DIR ${FAUST_DEMO_HADAMARD_INSTALL_DIR}/output/ CACHE INTERNAL "")
set(FAUST_DEMO_TIMECOMP_INSTALL_DIR ${FAUST_DEMO_INSTALL_DIR}/Runtime_comparison CACHE INTERNAL "") set(FAUST_DEMO_TIMECOMP_INSTALL_DIR ${FAUST_DEMO_INSTALL_DIR}/Runtime_comparison CACHE INTERNAL "")
set(FAUST_DEMO_FIG_INSTALL_DIR ${FAUST_DEMO_INSTALL_DIR}/Figures CACHE INTERNAL "") set(FAUST_DEMO_FIG_INSTALL_DIR ${FAUST_DEMO_INSTALL_DIR}/Figures CACHE INTERNAL "")
endif(BUILD_MATLAB_MEX_FILES) endif(BUILD_MATLAB_MEX_FILES)
message (STATUS "ALAAAAAAAAAAAAAAAAAAAAAA--FAUST_DEMO_INSTALL_DIR=${FAUST_DEMO_INSTALL_DIR}")
## examples directories including some examples of the use of the library FAuST ## examples directories including some examples of the use of the library FAuST
set(FAUST_BIN_TEST_DIR ${PROJECT_BINARY_DIR}/run_test CACHE INTERNAL "") set(FAUST_BIN_TEST_DIR ${PROJECT_BINARY_DIR}/run_test CACHE INTERNAL "")
...@@ -299,20 +371,6 @@ if (BUILD_MATLAB_MEX_FILES) ...@@ -299,20 +371,6 @@ if (BUILD_MATLAB_MEX_FILES)
install(DIRECTORY ${FAUST_DEMO_FIG_BIN_DIR} DESTINATION ${FAUST_DEMO_INSTALL_DIR}) install(DIRECTORY ${FAUST_DEMO_FIG_BIN_DIR} DESTINATION ${FAUST_DEMO_INSTALL_DIR})
endif (BUILD_MATLAB_MEX_FILES) endif (BUILD_MATLAB_MEX_FILES)
# CANNOT CREATE EMPTY DIRECTORY IN INSTALL_DIR !!!!! MODIFY !!!!!
#INSTALL(CODE "FILE(MAKE_DIRECTORY /logs)")
###### INSTALL DIRECTORIES (RELATIVES PATHS FROM CMAKE_INSTALL_PREFIX) ######
#set(FAUST_INSTALL_MEX ${CMAKE_INSTALL_PREFIX}/mex)
#set(FAUST_INSTALL_LIB ${CMAKE_INSTALL_PREFIX}/lib)
#set(FAUST_INSTALL_CMDLINE ${CMAKE_INSTALL_PREFIX}/CmdLine)
#set(FAUST_INSTALL_BIN ${CMAKE_INSTALL_PREFIX}/testing/bin)
#set(FAUST_INSTALL_TESTING_DATA ${CMAKE_INSTALL_PREFIX}/testing/data)
#set(FAUST_INSTALL_BIN_TIME_COMP ${CMAKE_INSTALL_PREFIX}/testing/runtime_comparison CACHE INTERNAL "")
#message(STATUS "ALALALLLLLLLLLLL CMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}")
#message(STATUS "ALALALLLLLLLLLLL FAUST_INSTALL_BIN=${FAUST_INSTALL_BIN}")
#message(STATUS "ALALALLLLLLLLLLL FAUST_INSTALL_LIB=${FAUST_INSTALL_LIB}")
###### TARGETS ###### ###### TARGETS ######
......
...@@ -125,7 +125,8 @@ Naming conventions in the FAuST project : ...@@ -125,7 +125,8 @@ Naming conventions in the FAuST project :
- namespace : Faust::xxx - namespace : Faust::xxx
- class : Faust::MyClass / Faust::Class - class : Faust::MyClass / Faust::Class
- attributs : m_myAttribut / m_attribut - attributs : m_myAttribut / m_attribut
- methods : my_method() / method() #- methods : my_method() / method()
- methods : myMethod() / method()
- function : Faust::my_function() - function : Faust::my_function()
- variable : myVariable - variable : myVariable
......
...@@ -39,7 +39,9 @@ You must too have matlab in your environment PATH. If not please add. ...@@ -39,7 +39,9 @@ You must too have matlab in your environment PATH. If not please add.
\begin{itemize} \begin{itemize}
\item Download the FA$\mu$ST package on the website : \url{http://faust.gforge.inria.fr/} \item Download the FA$\mu$ST package on the website : \url{http://faust.gforge.inria.fr/}
\item Open a command terminal \item Open a command terminal
\item Place you in the FA$\mu$ST directory, and type the following commands : \item Place you in your local FA$\mu$ST directory (NOTE: don't use any special character in your FAUST directory path, especially the character $\mu$)
\item Type the following commands :
\begin{lstlisting} \begin{lstlisting}
mkdir build mkdir build
cd build cd build
...@@ -98,3 +100,26 @@ make install ...@@ -98,3 +100,26 @@ make install
\section{Build using Code Block}\label{sec:UnixInstallCodeBlock} \section{Build using Code Block}\label{sec:UnixInstallCodeBlock}
progress... progress...
\section{Build FAuST using Xcode on MAC OS}\label{sec:MacInstallXcode}
The Faust tools can be generated using XCode on MAC OS. In this case, the "AppleClang" compiler from Xcode.
To do this, please follow this instructions :
\begin{itemize}
\item Download the FA$\mu$ST package on the website : \url{http://faust.gforge.inria.fr/}
\item Open a command terminal
\item Place you in your local FA$\mu$ST directory (NOTE: don't use any special character in your FAUST directory path, especially the character $\mu$)
\item Type the following commands :
\begin{lstlisting}
mkdir build
cd build
cmake .. -G "Xcode"
xcodebuild -list -project FAUST.xcodeproj %% list all target of the project
xcodebuild -target "ALL_BUILD" build
xcodebuild -target "INSTALL" build
%% you can manually generated the target using visual studio FAUST.sln
\end{lstlisting}
\end{itemize}
...@@ -59,7 +59,13 @@ First download the FA$\mu$ST package on the website \url{http://faust.gforge.in ...@@ -59,7 +59,13 @@ First download the FA$\mu$ST package on the website \url{http://faust.gforge.in
Depending to your C++ compiler (MinGW or Visual studio), refer to the right part and follow the given instructions. Depending to your C++ compiler (MinGW or Visual studio), refer to the right part and follow the given instructions.
\paragraph{}In the case of \textbf{MinGW compiler} : \paragraph{}In the case of \textbf{MinGW compiler} :
Open a command terminal and place you in the FAUST directory. Type the following commands :
\begin{itemize}
\item Open a command terminal
\item Place you in your local FA$\mu$ST directory (NOTE: don't use any special character in your FAUST directory path, especially the character $\mu$)
\item Type the following commands :
\begin{lstlisting} \begin{lstlisting}
mkdir build mkdir build
cd build cd build
...@@ -68,7 +74,7 @@ make ...@@ -68,7 +74,7 @@ make
make install make install
\end{lstlisting} \end{lstlisting}
\end{itemize}
\paragraph{}In the case of \textbf{Microsoft Visual Studio 2013 compiler using the Graphical Users Interfaces}: \paragraph{}In the case of \textbf{Microsoft Visual Studio 2013 compiler using the Graphical Users Interfaces}:
\begin{enumerate} \begin{enumerate}
...@@ -114,7 +120,12 @@ When clicking for the first time on the [Configure] button, CMake will ask for t ...@@ -114,7 +120,12 @@ When clicking for the first time on the [Configure] button, CMake will ask for t
\paragraph{}In the case of \textbf{Microsoft Visual Studio 2013 compiler using the command terminal} : \paragraph{}In the case of \textbf{Microsoft Visual Studio 2013 compiler using the command terminal} :
Open a command terminal and place you in the FAUST directory. Type the following commands :
\begin{itemize}
\item Open a command terminal
\item Place you in your local FA$\mu$ST directory (NOTE: don't use any special character in your FAUST directory path, especially the character $\mu$)
\item Type the following commands :
\begin{lstlisting} \begin{lstlisting}
mkdir build mkdir build
cd build cd build
...@@ -122,6 +133,7 @@ cmake .. ...@@ -122,6 +133,7 @@ cmake ..
cmake --build . --config "Release" --target "install" cmake --build . --config "Release" --target "install"
\end{lstlisting} \end{lstlisting}
\end{itemize}
\section{Custom - Advanced Installation}\label{sec:WinCustomInstall} \section{Custom - Advanced Installation}\label{sec:WinCustomInstall}
......
...@@ -129,5 +129,5 @@ endforeach() ...@@ -129,5 +129,5 @@ endforeach()
# CONFIGURATION DES CHEMINS # CONFIGURATION DES CHEMINS
configure_file(${FAUST_MATLAB_SRC_DIR}/setup_FAUST.m.in ${FAUST_MATLAB_BIN_DIR}/setup_FAUST.m @ONLY) configure_file(${FAUST_MATLAB_SRC_DIR}/setup_FAUST.m.in ${FAUST_MATLAB_BIN_DIR}/setup_FAUST.m @ONLY)
install(FILES ${FAUST_MATLAB_BIN_DIR}/setup_FAUST.m DESTINATION ${FAUST_MATLAB_INSTALL_DIR}) install(FILES ${FAUST_MATLAB_BIN_DIR}/setup_FAUST.m DESTINATION ${CMAKE_INSTALL_MATLAB_PREFIX})
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment