From bb672e7f07f05d03ee0a7b0da69c6cf763a542b9 Mon Sep 17 00:00:00 2001 From: paltherr Date: Tue, 5 Aug 2003 08:59:37 +0000 Subject: - Split Makefile into 3 files - Removed references to linuxsoft --- Makefile.config | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 Makefile.config (limited to 'Makefile.config') diff --git a/Makefile.config b/Makefile.config new file mode 100644 index 0000000000..e58ed19a7c --- /dev/null +++ b/Makefile.config @@ -0,0 +1,112 @@ +############################################################-*-Makefile-*-#### +# Project Configuration +############################################################################## +# $Id$ + +############################################################################## +# Read local configuration + +-include $(ROOT)/Makefile.private + +############################################################################## +# Project setup + +PROJECT_NAME ?= scala +PROJECT_ROOT ?= $(ROOT) +PROJECT_CONFIGDIR ?= $(PROJECT_ROOT)/config +PROJECT_LIBRARYDIR ?= $(PROJECT_ROOT)/lib +PROJECT_SUPPORTDIR ?= $(PROJECT_ROOT)/support +PROJECT_SOURCEDIR ?= $(PROJECT_ROOT)/sources +PROJECT_OUTPUTDIR ?= $(PROJECT_ROOT)/classes +PROJECT_CLASSPATH ?= $(PROJECT_OUTPUTDIR) +PROJECT_LISTDIR ?= $(PROJECT_CONFIGDIR)/list + +############################################################################## +# External libraries + +# FJBG +FJBG_HOME ?= $(PROJECT_LIBDIR)/fjbg +FJBG_JARFILE ?= $(FJBG_HOME)/fjbg.jar + +# MSIL +MSIL_HOME ?= $(PROJECT_LIBDIR)/msil +MSIL_JARFILE ?= $(MSIL_HOME)/msil.jar + +# BCEL (http://jakarta.apache.org/bcel/) +BCEL_HOME ?= $(PROJECT_LIBDIR)/bcel +BCEL_JARFILE ?= $(BCEL_HOME)/bcel.jar +BCEL_LICENSE ?= $(BCEL_HOME)/LICENSE + +# XERCES (http://xml.apache.org/xerces2-j/) +XERCES_HOME ?= $(PROJECT_LIBDIR)/xerces +XERCES_JARFILE ?= $(XERCES_HOME)/xercesImpl.jar +XERCES_LICENSE ?= $(XERCES_HOME)/LICENSE + +############################################################################## +# Standard tools + +BASENAME ?= basename +CAT ?= cat +CHMOD ?= chmod +CP ?= cp +DATE ?= date +DIRNAME ?= dirname +ECHO ?= echo +FIND ?= find +GREP ?= grep +JAR ?= jar +JAVA ?= java +LN ?= ln +M4 ?= m4 +MKDIR ?= mkdir +NICE ?= nice +RM ?= rm -f +SCSH ?= scsh +SED ?= sed +TOUCH ?= touch +UNIX2DOS ?= unix2dos +WC ?= wc +XARGS ?= xargs +ZIP ?= zip + +make ?= $(MAKE) MAKELEVEL=$(MAKELEVEL) --no-print-directory + +############################################################################## +# Pico compiler + +PICO ?= pico +PICO_FLAGS ?= -make -source 1.4 + +############################################################################## +# Makefile functions + +RUN ?= $(ECHO) '$(1)'; $(1) || exit $$? +READLIST ?= $(shell $(CAT) $(1) | $(GREP) -v "^\#") + +############################################################################## +# Includes + +include $(PROJECT_SUPPORTDIR)/make/default.mk +include $(PROJECT_SUPPORTDIR)/make/cygwin.mk +include $(PROJECT_SUPPORTDIR)/make/exec.mk +include $(PROJECT_SUPPORTDIR)/make/grep.mk +include $(PROJECT_SUPPORTDIR)/make/wc.mk + +############################################################################## +# Dependencies + +Makefile : $(ROOT)/Makefile.private +Makefile : $(ROOT)/Makefile.config + +############################################################################## +# Commands + +cvs-fix-perms : + $(strip \ + $(FIND) . -type f -perm +a=x | \ + $(GREP) -v '.*/bin/.*' | \ + $(XARGS) -r $(CHMOD) a-x) + +.PHONY : cvs-fix-perms + +############################################################################## -- cgit v1.2.3