allow directory prefix in sources for install_egg

This commit is contained in:
David Rose 2001-11-03 01:51:12 +00:00
parent 9a33c63206
commit b2c21cab7f

View File

@ -41,17 +41,17 @@
$[forscopes soft_char_egg,$[ANIMS:%=$[EGG_PREFIX]%$[CHAN_SUFFIX].egg]] $[forscopes soft_char_egg,$[ANIMS:%=$[EGG_PREFIX]%$[CHAN_SUFFIX].egg]]
#define build_eggs $[sort $[build_models] $[build_anims]] #define build_eggs $[sort $[build_models] $[build_anims]]
#define install_eggs $[sort $[SOURCES(install_egg)] $[UNPAL_SOURCES(install_egg)]] #define install_eggs $[sort $[notdir $[SOURCES(install_egg)] $[UNPAL_SOURCES(install_egg)]]]
#define install_other $[sort $[SOURCES(install_audio install_dna install_icons install_misc)]] #define install_other $[sort $[SOURCES(install_audio install_dna install_icons install_misc)]]
#define install_egg_dirs $[sort $[forscopes install_egg,$[install_model_dir]]] #define install_egg_dirs $[sort $[forscopes install_egg,$[install_model_dir]]]
#define installed_eggs $[sort $[forscopes install_egg,$[SOURCES:%=$[install_model_dir]/%] $[UNPAL_SOURCES:%=$[install_model_dir]/%]]] #define installed_eggs $[sort $[forscopes install_egg,$[patsubst %,$[install_model_dir]/%,$[notdir $[SOURCES] $[UNPAL_SOURCES]]]]]
#define installed_bams $[sort $[forscopes install_egg,$[SOURCES:%.egg=$[install_model_dir]/%.bam] $[UNPAL_SOURCES:%.egg=$[install_model_dir]/%.bam]]] #define installed_bams $[sort $[forscopes install_egg,$[patsubst %.egg,$[install_model_dir]/%.bam,$[notdir $[SOURCES] $[UNPAL_SOURCES]]]]]
#define install_other_dirs $[sort $[forscopes install_audio install_dna install_icons install_misc,$[install_model_dir]]] #define install_other_dirs $[sort $[forscopes install_audio install_dna install_icons install_misc,$[install_model_dir]]]
#define installed_other $[sort $[forscopes install_audio install_dna install_icons install_misc,$[SOURCES:%=$[install_model_dir]/%]]] #define installed_other $[sort $[forscopes install_audio install_dna install_icons install_misc,$[SOURCES:%=$[install_model_dir]/%]]]
#define pal_egg_targets $[sort $[SOURCES(install_egg):%=$[pal_egg_dir]/%]] #define pal_egg_targets $[sort $[patsubst %,$[pal_egg_dir]/%,$[notdir $[SOURCES]]]]
#define bam_targets $[install_eggs:%.egg=$[bam_dir]/%.bam] #define bam_targets $[install_eggs:%.egg=$[bam_dir]/%.bam]
#output Makefile #output Makefile
@ -74,7 +74,7 @@ egg : $[egg_targets]
#define filter_targets \ #define filter_targets \
$[filter_dirs] \ $[filter_dirs] \
$[forscopes install_egg,$[patsubst %,$[source_prefix]%,$[SOURCES] $[UNPAL_SOURCES]]] $[forscopes install_egg,$[patsubst %,$[source_prefix]%,$[notdir $[SOURCES] $[UNPAL_SOURCES]]]]
filter : egg $[filter_targets] filter : egg $[filter_targets]
pal : filter $[if $[pal_egg_targets],$[pal_egg_dir]] $[pal_egg_targets] pal : filter $[if $[pal_egg_targets],$[pal_egg_dir]] $[pal_egg_targets]
@ -238,7 +238,7 @@ $[TAB]egg-optchar $[OPTCHAR_OPTS] -d $[TARGET_DIR] $[sources]
#foreach egg $[SOURCES] #foreach egg $[SOURCES]
#define pt $[egg:%.egg=$[source_prefix]%.pt] #define pt $[egg:%.egg=$[source_prefix]%.pt]
#define source $[source_prefix]$[egg] #define source $[source_prefix]$[egg]
#define target $[pal_egg_dir]/$[egg] #define target $[pal_egg_dir]/$[notdir $[egg]]
$[target] : $[source] $[pt] $[pal_egg_dir]/stamp $[target] : $[source] $[pt] $[pal_egg_dir]/stamp
#if $[PHASE] #if $[PHASE]
$[TAB]egg-palettize $[PALETTIZE_OPTS] -a $[texattrib_file] -dr $[install_dir] -dm $[install_dir]/%g/maps -ds $[install_dir]/shadow_pal -g phase_$[PHASE] -gdir phase_$[PHASE] -o $[target] $[source] $[TAB]egg-palettize $[PALETTIZE_OPTS] -a $[texattrib_file] -dr $[install_dir] -dm $[install_dir]/%g/maps -ds $[install_dir]/shadow_pal -g phase_$[PHASE] -gdir phase_$[PHASE] -o $[target] $[source]
@ -256,15 +256,15 @@ $[TAB]touch $[pt]
// Bam file creation. // Bam file creation.
#forscopes install_egg #forscopes install_egg
#foreach egg $[SOURCES] #foreach egg $[SOURCES]
#define source $[pal_egg_dir]/$[egg] #define source $[pal_egg_dir]/$[notdir $[egg]]
#define target $[bam_dir]/$[egg:%.egg=%.bam] #define target $[bam_dir]/$[notdir $[egg:%.egg=%.bam]]
$[target] : $[source] $[bam_dir]/stamp $[target] : $[source] $[bam_dir]/stamp
$[TAB]egg2bam -kp -tp $[install_dir] $[EGG2BAM_OPTS] -o $[target] $[source] $[TAB]egg2bam -kp -tp $[install_dir] $[EGG2BAM_OPTS] -o $[target] $[source]
#end egg #end egg
#foreach egg $[UNPAL_SOURCES] #foreach egg $[UNPAL_SOURCES]
#define source $[source_prefix]$[egg] #define source $[source_prefix]$[egg]
#define target $[bam_dir]/$[egg:%.egg=%.bam] #define target $[bam_dir]/$[notdir $[egg:%.egg=%.bam]]
$[target] : $[source] $[bam_dir]/stamp $[target] : $[source] $[bam_dir]/stamp
$[TAB]egg2bam -kp -tp $[install_dir] $[EGG2BAM_OPTS] -o $[target] $[source] $[TAB]egg2bam -kp -tp $[install_dir] $[EGG2BAM_OPTS] -o $[target] $[source]
@ -307,7 +307,7 @@ $[TAB]rm -f $[files]
// Bam file installation. // Bam file installation.
#forscopes install_egg #forscopes install_egg
#foreach egg $[SOURCES] $[UNPAL_SOURCES] #foreach egg $[notdir $[SOURCES] $[UNPAL_SOURCES]]
#define local $[egg:%.egg=%.bam] #define local $[egg:%.egg=%.bam]
#define sourcedir $[bam_dir] #define sourcedir $[bam_dir]
#define dest $[install_model_dir] #define dest $[install_model_dir]
@ -322,7 +322,7 @@ $[TAB]cp $[sourcedir]/$[local] $[dest]
// Bam file uninstallation. // Bam file uninstallation.
uninstall-bam : uninstall-bam :
#forscopes install_egg #forscopes install_egg
#define files $[patsubst %.egg,$[install_model_dir]/%.bam,$[SOURCES] $[UNPAL_SOURCES]] #define files $[patsubst %.egg,$[install_model_dir]/%.bam,$[notdir $[SOURCES] $[UNPAL_SOURCES]]]
#if $[files] #if $[files]
$[TAB]rm -f $[files] $[TAB]rm -f $[files]
#endif #endif