mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 10:54:24 -04:00
allow directory prefix in sources for install_egg
This commit is contained in:
parent
9a33c63206
commit
b2c21cab7f
@ -41,17 +41,17 @@
|
||||
$[forscopes soft_char_egg,$[ANIMS:%=$[EGG_PREFIX]%$[CHAN_SUFFIX].egg]]
|
||||
|
||||
#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_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_bams $[sort $[forscopes install_egg,$[SOURCES:%.egg=$[install_model_dir]/%.bam] $[UNPAL_SOURCES:%.egg=$[install_model_dir]/%.bam]]]
|
||||
#define installed_eggs $[sort $[forscopes install_egg,$[patsubst %,$[install_model_dir]/%,$[notdir $[SOURCES] $[UNPAL_SOURCES]]]]]
|
||||
#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 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]
|
||||
|
||||
#output Makefile
|
||||
@ -74,7 +74,7 @@ egg : $[egg_targets]
|
||||
|
||||
#define filter_targets \
|
||||
$[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]
|
||||
|
||||
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]
|
||||
#define pt $[egg:%.egg=$[source_prefix]%.pt]
|
||||
#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
|
||||
#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]
|
||||
@ -256,15 +256,15 @@ $[TAB]touch $[pt]
|
||||
// Bam file creation.
|
||||
#forscopes install_egg
|
||||
#foreach egg $[SOURCES]
|
||||
#define source $[pal_egg_dir]/$[egg]
|
||||
#define target $[bam_dir]/$[egg:%.egg=%.bam]
|
||||
#define source $[pal_egg_dir]/$[notdir $[egg]]
|
||||
#define target $[bam_dir]/$[notdir $[egg:%.egg=%.bam]]
|
||||
$[target] : $[source] $[bam_dir]/stamp
|
||||
$[TAB]egg2bam -kp -tp $[install_dir] $[EGG2BAM_OPTS] -o $[target] $[source]
|
||||
|
||||
#end egg
|
||||
#foreach egg $[UNPAL_SOURCES]
|
||||
#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
|
||||
$[TAB]egg2bam -kp -tp $[install_dir] $[EGG2BAM_OPTS] -o $[target] $[source]
|
||||
|
||||
@ -307,7 +307,7 @@ $[TAB]rm -f $[files]
|
||||
|
||||
// Bam file installation.
|
||||
#forscopes install_egg
|
||||
#foreach egg $[SOURCES] $[UNPAL_SOURCES]
|
||||
#foreach egg $[notdir $[SOURCES] $[UNPAL_SOURCES]]
|
||||
#define local $[egg:%.egg=%.bam]
|
||||
#define sourcedir $[bam_dir]
|
||||
#define dest $[install_model_dir]
|
||||
@ -322,7 +322,7 @@ $[TAB]cp $[sourcedir]/$[local] $[dest]
|
||||
// Bam file uninstallation.
|
||||
uninstall-bam :
|
||||
#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]
|
||||
$[TAB]rm -f $[files]
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user