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

FormCompiler: Build individual compilation units instead of all-at-a-time.

This commit is contained in:
Andreas Kling 2019-07-10 21:28:04 +02:00
parent f07649faba
commit 9c6fe21b49

View file

@ -1,28 +1,31 @@
PROGRAM = FormCompiler PROGRAM = FormCompiler
SOURCES = \ OBJS = \
main.cpp \ main.o \
../../AK/String.cpp \ ../../AK/String.o \
../../AK/StringImpl.cpp \ ../../AK/StringImpl.o \
../../AK/StringBuilder.cpp \ ../../AK/StringBuilder.o \
../../AK/StringView.cpp \ ../../AK/StringView.o \
../../AK/JsonObject.cpp \ ../../AK/JsonObject.o \
../../AK/JsonValue.cpp \ ../../AK/JsonValue.o \
../../AK/JsonArray.cpp \ ../../AK/JsonArray.o \
../../AK/JsonParser.cpp \ ../../AK/JsonParser.o \
../../AK/LogStream.cpp \ ../../AK/LogStream.o \
../../Libraries/LibCore/CIODevice.cpp \ ../../Libraries/LibCore/CIODevice.o \
../../Libraries/LibCore/CFile.cpp \ ../../Libraries/LibCore/CFile.o \
../../Libraries/LibCore/CObject.cpp \ ../../Libraries/LibCore/CObject.o \
../../Libraries/LibCore/CEvent.cpp \ ../../Libraries/LibCore/CEvent.o \
../../Libraries/LibCore/CEventLoop.cpp ../../Libraries/LibCore/CEventLoop.o
all: $(PROGRAM) all: $(PROGRAM)
CXXFLAGS = -std=c++17 -Wall -Wextra CXXFLAGS = -std=c++17 -Wall -Wextra
$(PROGRAM): $(SOURCES) %.o: %.cpp
$(PRE_CXX) $(CXX) $(CXXFLAGS) -I../ -I../../ -I../../Libraries/ -o $@ $(SOURCES) $(PRE_CXX) $(CXX) $(CXXFLAGS) -I../ -I../../ -I../../Libraries/ -o $@ -c $<
$(PROGRAM): $(OBJS)
$(CXX) $(LDFLAGS) -I../ -I../../ -I../../Libraries/ -o $(PROGRAM) $(OBJS)
clean: clean:
rm -f $(PROGRAM) rm -f $(PROGRAM) $(OBJS)