Fixes in the build process
This commit is contained in:
@@ -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 ;
|
||||||
|
|||||||
@@ -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
3
bepascal/source/Jamfile
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
SubDir BEPASCAL_TOP source ;
|
||||||
|
|
||||||
|
SubInclude BEPASCAL_TOP source bepascal ;
|
||||||
5
bepascal/source/bepascal/Jamfile
Normal file
5
bepascal/source/bepascal/Jamfile
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
SubDir BEPASCAL_TOP source bepascal ;
|
||||||
|
|
||||||
|
SubInclude BEPASCAL_TOP source bepascal cpp ;
|
||||||
|
SubInclude BEPASCAL_TOP source bepascal pas ;
|
||||||
|
|
||||||
Reference in New Issue
Block a user