1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 20:07:35 +00:00

Build: Switch to CMake :^)

Closes https://github.com/SerenityOS/serenity/issues/2080
This commit is contained in:
Sergey Bugaev 2020-05-06 18:40:06 +03:00 committed by Andreas Kling
parent 49727ffee4
commit 450a2a0f9c
236 changed files with 1774 additions and 2337 deletions

View file

@ -0,0 +1,2 @@
add_subdirectory(LinkDemo)
add_subdirectory(LinkLib)

View file

@ -0,0 +1,6 @@
set(SOURCES
main.cpp
)
serenity_bin(LinkDemo)
target_link_libraries(LinkDemo LibC)

View file

@ -1,8 +0,0 @@
OBJS = \
main.o
PROGRAM = LinkDemo
SUBPROJECT_CXXFLAGS = -fPIC
include ../../../Makefile.common

View file

@ -0,0 +1,7 @@
set(SOURCES
DynamicLib.cpp
)
add_library(DynamicLib SHARED ${SOURCES})
target_link_libraries(DynamicLib LibC)
install(TARGETS DynamicLib DESTINATION usr/lib)

View file

@ -1,15 +0,0 @@
include ../../../Makefile.common
DYNLIBRARY = libDynamicLib.so
EXTRA_CLEAN = *.o *.so
all: $(DYNLIBRARY)
DynamicLib.o: DynamicLib.cpp
@echo "$(notdir $(CURDIR)): C++ $@"
$(QUIET) $(CXX) -DDEBUG -fPIC -isystem../../../ -o $@ -c $<
$(DYNLIBRARY): DynamicLib.o
@echo "$(notdir $(CURDIR)): DYLIB $@"
$(QUIET) $(CXX) -shared -o $(DYNLIBRARY) $<

View file

@ -1,3 +0,0 @@
SUBDIRS := $(wildcard */.)
include ../../Makefile.subdir