Use CMake on Linux and Make on macOS
This commit is contained in:
parent
c6dc37c696
commit
60df7c5fbb
17
Makefile
17
Makefile
@ -7,22 +7,24 @@ RL_BUILDDIR = ${BASEDIR}/raylib-build
|
|||||||
RL_DESTDIR = ${BASEDIR}/raylib
|
RL_DESTDIR = ${BASEDIR}/raylib
|
||||||
RL_LIBDIR = ${RL_DESTDIR}/lib
|
RL_LIBDIR = ${RL_DESTDIR}/lib
|
||||||
RL_INCLUDEDIR = ${RL_DESTDIR}/include
|
RL_INCLUDEDIR = ${RL_DESTDIR}/include
|
||||||
|
PLATFORM = $(shell uname)
|
||||||
|
|
||||||
.PHONY: all raylib wapp no_dod dod
|
.PHONY: all raylib wapp no_dod dod clean
|
||||||
|
|
||||||
all: no_dod dod
|
all: no_dod dod
|
||||||
|
|
||||||
# raylib:
|
|
||||||
# cmake -S raylib-src -B raylib-build -DCMAKE_INSTALL_PREFIX=raylib -DCMAKE_CONFIGURATION_TYPES=Release -DBUILD_SHARED_LIBS=ON -G "Ninja Multi-Config"
|
|
||||||
# cmake --build raylib-build --config=Release
|
|
||||||
# cmake --install raylib-build --config=Release
|
|
||||||
|
|
||||||
raylib:
|
raylib:
|
||||||
|
ifeq ($(PLATFORM), Linux)
|
||||||
|
cmake -S raylib-src -B raylib-build -DCMAKE_INSTALL_PREFIX=raylib -DCMAKE_CONFIGURATION_TYPES=Release -DBUILD_SHARED_LIBS=ON -G "Ninja Multi-Config"
|
||||||
|
cmake --build raylib-build --config=Release
|
||||||
|
cmake --install raylib-build --config=Release
|
||||||
|
else
|
||||||
mkdir -p ${RL_BUILDDIR} ${RL_LIBDIR} ${RL_INCLUDEDIR}
|
mkdir -p ${RL_BUILDDIR} ${RL_LIBDIR} ${RL_INCLUDEDIR}
|
||||||
cd ${RL_SRCDIR} && \
|
cd ${RL_SRCDIR} && \
|
||||||
make PLATFORM=PLATFORM_DESKTOP RAYLIB_RELEASE_PATH=${RL_BUILDDIR} RAYLIB_LIBTYPE=SHARED && \
|
make PLATFORM=PLATFORM_DESKTOP RAYLIB_RELEASE_PATH=${RL_BUILDDIR} RAYLIB_LIBTYPE=SHARED && \
|
||||||
cp ${RL_BUILDDIR}/* ${RL_LIBDIR} && \
|
cp ${RL_BUILDDIR}/* ${RL_LIBDIR} && \
|
||||||
cp ${RL_SRCDIR}/*.h ${RL_INCLUDEDIR}
|
cp ${RL_SRCDIR}/*.h ${RL_INCLUDEDIR}
|
||||||
|
endif
|
||||||
|
|
||||||
wapp:
|
wapp:
|
||||||
cd wapp && python3 -m codegen
|
cd wapp && python3 -m codegen
|
||||||
@ -32,3 +34,6 @@ no_dod: raylib wapp
|
|||||||
|
|
||||||
dod: raylib wapp
|
dod: raylib wapp
|
||||||
$(CC) $(CFLAGS) $(LDFLAGS) dod.c wapp/src/wapp.c -o dod
|
$(CC) $(CFLAGS) $(LDFLAGS) dod.c wapp/src/wapp.c -o dod
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -rf ${RL_BUILDDIR} ${RL_DESTDIR}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user