Fixes in the build process

This commit is contained in:
ocoursiere
2003-07-22 22:35:24 +00:00
parent 1a3fdc746f
commit b59c96fa83
4 changed files with 21 additions and 3 deletions

View File

@@ -1,10 +1,15 @@
SubDir BEPASCAL_TOP ; SubDir BEPASCAL_TOP ;
SubInclude BEPASCAL_TOP source bepascal cpp ; # Force creation of target's directories BEFORE the building of libbepascal.so
SubInclude BEPASCAL_TOP source bepascal pas ; Depends libbepascal.so : dirs ;
SubInclude BEPASCAL_TOP source ;
# set the distribution dir
DISTRIB_DIR = distrib ; DISTRIB_DIR = distrib ;
# make all distribution files. We recursively add all files in those directories except the ones in
# CVS subdirectories
MakeZip pas_sources.zip : source/bepascal/pas ; MakeZip pas_sources.zip : source/bepascal/pas ;
MakeZip cpp_sources.zip : source/bepascal/cpp ; MakeZip cpp_sources.zip : source/bepascal/cpp ;
MakeZip bin_bepascal.zip : source/bepascal/pas lib ; MakeZip bin_bepascal.zip : source/bepascal/pas lib ;

View File

@@ -1,3 +1,4 @@
# handle pascal files in the Object rule
rule UserObject rule UserObject
{ {
switch $(2) switch $(2)
@@ -12,17 +13,21 @@ rule fpc
echo $(2) ; echo $(2) ;
Depends $(1) : $(2) ; Depends $(1) : $(2) ;
PPUFILES += $(2)u ; PPUFILES += $(2)u ;
# try to clean ppu files (don't work yet)
Clean clean : $(2)u ; Clean clean : $(2)u ;
echo $(2)u ; echo $(2)u ;
echo $(LOCATE_TARGET) ; echo $(LOCATE_TARGET) ;
echo $(PPUFILES) ; echo $(PPUFILES) ;
} }
# call the FreePascal compiler
actions fpc actions fpc
{ {
fpc -g -S2 $(2) fpc -g -S2 $(2)
} }
# Make a zip file named $(1) that include (recursively) all files in the directory list $(2), except the ones
# in the CVS subdirectories
rule MakeZip rule MakeZip
{ {
Depends all : $(1) ; Depends all : $(1) ;
@@ -32,5 +37,5 @@ rule MakeZip
actions MakeZip actions MakeZip
{ {
mkdir $(DISTRIB_DIR) mkdir $(DISTRIB_DIR)
zip $(DISTRIB_DIR)/$(1) -r $(2) zip $(DISTRIB_DIR)/$(1) -r $(2) -x \*CVS\*
} }

3
bepascal/source/Jamfile Normal file
View File

@@ -0,0 +1,3 @@
SubDir BEPASCAL_TOP source ;
SubInclude BEPASCAL_TOP source bepascal ;

View File

@@ -0,0 +1,5 @@
SubDir BEPASCAL_TOP source bepascal ;
SubInclude BEPASCAL_TOP source bepascal cpp ;
SubInclude BEPASCAL_TOP source bepascal pas ;