Build on FreeBSD (but breaks on Linux)
This commit is contained in:
@@ -1,4 +1,6 @@
|
|||||||
CXXFLAGS+= -std=c++23 -O3
|
CXXFLAGS+= -std=c++23 -O3
|
||||||
|
CXX=g++15
|
||||||
|
CC=gcc15
|
||||||
TARGET=cudir
|
TARGET=cudir
|
||||||
|
|
||||||
CPPFLAGS+= -I /usr/local/include
|
CPPFLAGS+= -I /usr/local/include
|
||||||
@@ -6,7 +8,11 @@ CPPFLAGS+= -I.
|
|||||||
|
|
||||||
LD=$(CXX)
|
LD=$(CXX)
|
||||||
|
|
||||||
|
LOCALBASE?= /usr/local
|
||||||
|
|
||||||
LDFLAGS+= -Wl,-rpath,'$$ORIGIN/' -L .
|
LDFLAGS+= -Wl,-rpath,'$$ORIGIN/' -L .
|
||||||
|
LDFLAGS+= -Wl,-rpath,${LOCALBASE}/lib/${CC}/
|
||||||
|
LDFLAGS+= -L${LOCALBASE}/lib/${CC}/
|
||||||
LDLIBS+= -lalepha
|
LDLIBS+= -lalepha
|
||||||
|
|
||||||
OBJECTS= helpers.o format.o
|
OBJECTS= helpers.o format.o
|
||||||
@@ -21,7 +27,7 @@ $(TARGET): $(OBJECTS) libalepha.so
|
|||||||
|
|
||||||
libalepha.so:
|
libalepha.so:
|
||||||
mkdir -p build_alepha
|
mkdir -p build_alepha
|
||||||
cd build_alepha; cmake -GNinja -DCMAKE_BUILD_TYPE=Release ../Alepha; cp ../Alepha/helpful-things/Makefile .; make
|
cd build_alepha; cmake -GNinja -DCMAKE_CXX_FLAGS="${CXXFLAGS} ${CPPFLAGS}" -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_SHARED_LINKER_FLAGS="${LDFLAGS}" -DCMAKE_CXX_COMPILER="${CXX}" -DCMAKE_C_COMPILER="${CC}" -DCMAKE_BUILD_TYPE=Release ../Alepha; cp ../Alepha/helpful-things/Makefile .; gmake
|
||||||
cp build_alepha/libalepha.so .
|
cp build_alepha/libalepha.so .
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user