1.5 KiB
1.5 KiB
Compiling
1. CMake
1.1. Example
In libdumb project root, run:
mkdir -p build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_ALLEGRO4:BOOL=ON ..
make
make install
1.2. Steps
- Create a new temporary build directory and cd into it
- Run libdumb cmake file with cmake (eg.
cmake -DCMAKE_INSTALL_PREFIX=/install/dir -DBUILD_SHARED_LIBS:BOOL=ON -DCMAKE_BUILD_TYPE=Release path/to/dumb/cmake/dir
). - Run make (eg. just
make
ormingw32-make
or something). - If needed, run make install.
1.3. Flags
CMAKE_INSTALL_PREFIX
sets the installation path prefix.CMAKE_BUILD_TYPE
chooses the build type:Release
,Debug
,RelWithDebInfo
, orMinSizeRel
. Debug libraries will be namedlibdumbd
, release librarieslibdumb
. Default isRelease
.BUILD_SHARED_LIBS
selects whether cmake should build a dynamic (ON
) or static (OFF
) library. Default isOFF
.BUILD_ALLEGRO4
enables (ON
) or disables (OFF
) the optional Allegro 4 support. This requires Allegro 4 installed on the system. Default isON
.BUILD_EXAMPLES
selects example binaries. These example binaries require argtable2 and SDL2 libraries. Default isON
.USE_SSE
enables or disables SSE support. Default isON
.- You may also need to tell cmake what kind of makefiles to create with the "-G" flag. Eg. for MSYS one would say something like
cmake -G "MSYS Makefiles" .
.
2. Visual Studio
TODO