Makefile.fpc 987 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #
  2. # Makefile.fpc for Free Component Library for Linux
  3. #
  4. [targets]
  5. units=classes $(INCUNITS) $(XMLUNITS) $(SHEDITUNITS) process asyncio ssockets
  6. rst=ssockets cachecls
  7. [defaults]
  8. defaulttarget=linux
  9. [require]
  10. options=-S2
  11. packages=zlib inet
  12. [install]
  13. unitsubdir=fcl
  14. packagename=fcl
  15. [libs]
  16. libname=libfpfcl.so.1.0
  17. [dirs]
  18. fpcdir=../..
  19. targetdir=.
  20. incdir=$(INC)
  21. sourcesdir=$(INC) $(XML) $(SHEDIT)
  22. [presettings]
  23. # Include files
  24. INC=../inc
  25. XML=../xml
  26. SHEDIT=../shedit
  27. # INCUNITS,XMLUNITS is defined in makefile.inc
  28. # They are default units for all platforms.
  29. include $(INC)/Makefile.inc
  30. include $(XML)/Makefile.inc
  31. include $(SHEDIT)/Makefile.inc
  32. [rules]
  33. classes$(PPUEXT): $(addprefix $(INC)/,$(INCNAMES)) classes$(PASEXT)
  34. inifiles$(PPUEXT): classes$(PPUEXT) $(INC)/inifiles$(PASEXT)
  35. ezcgi$(PPUEXT): $(INC)/ezcgi$(PASEXT)
  36. shedit$(PPUEXT): $(SHEDIT)/shedit$(PASEXT)
  37. $(COMPILER) $(SHEDIT)/shedit$(PASEXT) -I$(SHEDIT) $(REDIR)
  38. process$(PPUEXT): process$(PASEXT) process.inc