In root directory of project (/):
make
make test
sudo make installFlags that can be passed to make:
prefix, default /usr/localOS, if not defined try to get from "uname -s"PROJECT_OPTIMIZATION_LEVEL, default -O2MyCORE_BUILD_WITHOUT_THREADS, YES or (NO or undefined), default undefinedMyCORE_BUILD_DEBUG, YES or (NO or undefined), default undefinedMyCORE_WITH_PERF, YES or (NO or undefined), default undefined, try build with timers (rdtsc or some), OS dependent, may not work on some systems,PROJECT_INSTALL_HEADER, default "include"PROJECT_INSTALL_LIBRARY, default "lib"PROJECT_INSTALL_WITHOUT_HEADERS, YES or (NO or undefined), default undefined
for example:
make -j4 prefix=/usr MyCORE_BUILD_WITHOUT_THREADS=YES
sudo make installMakefile rules:
all—- build all components (libraries, examples, tests) (default)library-- build only static and shared libraryshared-- build only shared librarystatic-- build only static libraryclean-- clean up current build directoryclone-- copy all headers from source to include directories and modify local include (#include "...") to global (#include <...>)clean_api-- remove all headers from include directorycreate-- create directories for binary, libraries, teststest-- run all testsmodules-- print modules name, description, dependenciesinstall-- install libraries and headers on your systemuninstall-- delete libraries and headers on your systemmake-pc-file-- create pkg-config file
for example:
make shared