Skip to content
This repository was archived by the owner on Nov 4, 2023. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 19 additions & 13 deletions src/transcc/builder.monkey
Original file line number Diff line number Diff line change
Expand Up @@ -104,18 +104,25 @@ Class Builder
Local cfgPath:=targetPath+"/CONFIG.MONKEY"
If FileType( cfgPath )=FILETYPE_FILE PreProcess cfgPath

TEXT_FILES=GetConfigVar( "TEXT_FILES" )
IMAGE_FILES=GetConfigVar( "IMAGE_FILES" )
SOUND_FILES=GetConfigVar( "SOUND_FILES" )
MUSIC_FILES=GetConfigVar( "MUSIC_FILES" )
BINARY_FILES=GetConfigVar( "BINARY_FILES" )

DATA_FILES=TEXT_FILES
If IMAGE_FILES DATA_FILES+="|"+IMAGE_FILES
If SOUND_FILES DATA_FILES+="|"+SOUND_FILES
If MUSIC_FILES DATA_FILES+="|"+MUSIC_FILES
If BINARY_FILES DATA_FILES+="|"+BINARY_FILES
DATA_FILES=DATA_FILES.Replace( ";","|" )
For Local kv:=EachIn GetConfigVars()
If kv.Key.EndsWith( "_FILES" )
Local value:=kv.Value.Replace( ";", "|" )

Select kv.Key
Case "TEXT_FILES"
TEXT_FILES=value
Case "IMAGE_FILES"
IMAGE_FILES=value
Case "SOUND_FILES"
SOUND_FILES=value
Case "MUSIC_FILES"
MUSIC_FILES=value
End

If DATA_FILES.Length()>0 DATA_FILES+="|"
DATA_FILES+=value
Endif
Next

Local cd:=CurrentDir

Expand All @@ -135,7 +142,6 @@ Class Builder
Field IMAGE_FILES$
Field SOUND_FILES$
Field MUSIC_FILES$
Field BINARY_FILES$

Method Execute:Bool( cmd:String,failHard:Bool=True )
Return tcc.Execute( cmd,failHard )
Expand Down
2 changes: 1 addition & 1 deletion src/transcc/builders/psm.monkey
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ Class PsmBuilder Extends Builder
Default
Die "Invalid music file type"
End
Else If MatchPath( r,BINARY_FILES )
Else
cont.Push " <Content Include=~q"+t+"~q>"
cont.Push " <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>"
cont.Push " </Content>"
Expand Down
2 changes: 1 addition & 1 deletion src/transcc/builders/xna.monkey
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ Class XnaBuilder Extends Builder
Default
Die "Invalid music file type"
End
Else If MatchPath( r,BINARY_FILES )
Else
cont.Push " <ItemGroup>"
cont.Push " <Content Include=~q"+t+"~q>"
cont.Push " <Name>"+f+"</Name>"
Expand Down