mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-11-02 19:19:30 +01:00
70 lines
1.1 KiB
Makefile
70 lines
1.1 KiB
Makefile
#
|
|
# Makefile.fpc for Free Component Library
|
|
#
|
|
|
|
[sections]
|
|
none=1
|
|
|
|
[rules]
|
|
all:
|
|
$(MAKE) -C $(OS_TARGET) all
|
|
|
|
clean:
|
|
$(MAKE) -C go32v2 clean
|
|
$(MAKE) -C linux clean
|
|
$(MAKE) -C win32 clean
|
|
$(MAKE) -C os2 clean
|
|
$(MAKE) -C tests clean
|
|
|
|
install:
|
|
$(MAKE) -C $(OS_TARGET) install
|
|
|
|
staticlib:
|
|
$(MAKE) -C $(OS_TARGET) staticlib
|
|
|
|
sharedlib:
|
|
$(MAKE) -C $(OS_TARGET) sharedlib
|
|
|
|
libsclean:
|
|
$(MAKE) -C $(OS_TARGET) libsclean
|
|
|
|
staticinstall:
|
|
$(MAKE) -C $(OS_TARGET) staticinstall
|
|
|
|
sharedinstall:
|
|
$(MAKE) -C $(OS_TARGET) sharedinstall
|
|
|
|
libinstall:
|
|
$(MAKE) -C $(OS_TARGET) libinstall
|
|
|
|
|
|
#####################################################################
|
|
# Dependencies
|
|
#####################################################################
|
|
|
|
.PHONY: tests examples go32v2 linux os win32
|
|
|
|
#
|
|
# Examples
|
|
#
|
|
examples: tests
|
|
|
|
tests: all
|
|
$(MAKE) -C tests all
|
|
|
|
|
|
#
|
|
# Specific OS
|
|
#
|
|
go32v2:
|
|
$(MAKE) -C go32v2
|
|
|
|
linux:
|
|
$(MAKE) -C linux
|
|
|
|
os2:
|
|
$(MAKE) -C os2
|
|
|
|
win32:
|
|
$(MAKE) -C win32
|