Переглянути джерело

allow directory prefix in sources for install_egg

David Rose 24 роки тому
батько
коміт
b2c21cab7f
1 змінених файлів з 11 додано та 11 видалено
  1. 11 11
      dtool/pptempl/Template.models.pp

+ 11 - 11
dtool/pptempl/Template.models.pp

@@ -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