now need to get m2
This commit is contained in:
20
fpc/Makefile
20
fpc/Makefile
@@ -6,7 +6,7 @@ FILESYSTEM_FILES := ../stdfilesystems/filesystem_libc.cpp
|
||||
TIER1_OBJS := $(TIER1_FILES:.cpp=.o)
|
||||
TIER2_OBJS := $(TIER2_FILES:.cpp=.o)
|
||||
FPC_FILES := library/helper.cpp library/target.cpp library/builder.cpp library/runner.cpp library/c.cpp library/ld.cpp library/clang/c.cpp library/clang/ld.cpp
|
||||
CC = clang
|
||||
CC = clang++
|
||||
|
||||
ifneq ($(FPC_ARCH),)
|
||||
ifneq ($(FPC_OS),)
|
||||
@@ -30,34 +30,34 @@ endif
|
||||
recompile: ../build/tools/fpc
|
||||
build/fpc build
|
||||
|
||||
install: ../build/tools/fpc libfpcbuild.a libfpc.so libtier0.so libtier1.a libtier2.a libfilesystem_std.so install_temp builddir
|
||||
install: ../build/tools/fpc build/libfpcbuild.a build/libfpc.so build/libtier0.so build/libtier1.a build/libtier2.a build/libfilesystem_std.so install_temp builddir
|
||||
$(CC) -fPIC main.cpp library/helper.cpp library/target.cpp library/builder.cpp -lc -lstdc++ $(CCFLAGS) -o build/fpc -ltier0 -Lbuild build/libtier1.a build/libtier2.a -Wl,--disable-new-dtags -Wl,-rpath,'$$ORIGIN'
|
||||
build/fpc build
|
||||
build/fpc build -fpcdebug
|
||||
mv build/fpc_temp build/fpc
|
||||
mv build/libfpc_temp.so build/libfpc.so
|
||||
build/fpc build -fpcdebug
|
||||
mv build/fpc_temp build/fpc
|
||||
mv build/libfpc_temp.so build/libfpc.so
|
||||
|
||||
libtier0.so: $(TIER0_FILES) builddir
|
||||
build/libtier0.so: $(TIER0_FILES) builddir
|
||||
$(CC) $(CCFLAGS) -fPIC -shared -o build/libtier0.so $(TIER0_FILES)
|
||||
|
||||
%.o: %.cpp
|
||||
$(CC) $(CCFLAGS) -fPIC -c $< -o $@
|
||||
|
||||
libtier1.a: $(TIER1_OBJS) builddir libtier0.so
|
||||
build/libtier1.a: $(TIER1_OBJS) builddir build/libtier0.so
|
||||
ar rcs build/libtier1.a $(TIER1_OBJS)
|
||||
|
||||
libtier2.a: $(TIER2_OBJS) builddir libtier1.a
|
||||
build/libtier2.a: $(TIER2_OBJS) builddir build/libtier1.a
|
||||
ar rcs build/libtier2.a $(TIER2_OBJS)
|
||||
|
||||
libfilesystem_std.so: $(FILESYSTEM_FILES) libtier1.a builddir
|
||||
$(CC) $(CCFLAGS) -fPIC -shared -o build/libfilesystem_std.so $(FILESYSTEM_FILES) build/libtier1.a
|
||||
build/libfilesystem_std.so: $(FILESYSTEM_FILES) build/libtier1.a build/libtier0.so builddir
|
||||
$(CC) $(CCFLAGS) -fPIC -shared -o build/libfilesystem_std.so $(FILESYSTEM_FILES) build/libtier1.a -ltier0 -Lbuild
|
||||
|
||||
libfpcbuild.a: buildfile/interfaces.o builddir
|
||||
build/libfpcbuild.a: buildfile/interfaces.o builddir
|
||||
ar rcs build/libfpcbuild.a buildfile/interfaces.o
|
||||
|
||||
libfpc.so: $(FPC_FILES) builddir libfpcbuild.a libtier1.a
|
||||
build/libfpc.so: $(FPC_FILES) builddir build/libfpcbuild.a build/libtier1.a
|
||||
$(CC) $(CCFLAGS) $(FPC_FILES) library/libfpc.cpp -fPIC -shared -o build/libfpc.so build/libtier1.a
|
||||
|
||||
builddir:
|
||||
|
||||
Reference in New Issue
Block a user