3 list(LENGTH BaseMusic PlayListLength) |
3 list(LENGTH BaseMusic PlayListLength) |
4 |
4 |
5 set(PlayListINCFile ${hedgewars_SOURCE_DIR}/hedgewars/playlist.inc) |
5 set(PlayListINCFile ${hedgewars_SOURCE_DIR}/hedgewars/playlist.inc) |
6 |
6 |
7 file(WRITE ${PlayListINCFile} "const cPlayListLength = " ${PlayListLength} ";") |
7 file(WRITE ${PlayListINCFile} "const cPlayListLength = " ${PlayListLength} ";") |
8 file(APPEND ${PlayListINCFile} "playlist = array[0..Pred(cPlayListLength)] of string = (") |
|
9 |
8 |
10 set(i ${PlayListLength}) |
9 if(PlayListLength GREATER 0) |
11 foreach(musicfile ${BaseMusic}) |
10 file(APPEND ${PlayListINCFile} "{$DEFINE HAVE_MUSIC}") |
12 math(EXPR i "${i} - 1") |
11 file(APPEND ${PlayListINCFile} "playlist: array[0..Pred(cPlayListLength)] of string = (") |
13 |
12 |
14 get_filename_component(relfilename ${musicfile} NAME) |
13 set(i ${PlayListLength}) |
|
14 foreach(musicfile ${BaseMusic}) |
|
15 math(EXPR i "${i} - 1") |
|
16 |
|
17 get_filename_component(relfilename ${musicfile} NAME) |
|
18 |
|
19 file(APPEND ${PlayListINCFile} '${relfilename}') |
|
20 |
|
21 if(i GREATER 0) |
|
22 file(APPEND ${PlayListINCFile} ",") |
|
23 endif(i GREATER 0) |
|
24 endforeach(musicfile) |
15 |
25 |
16 file(APPEND ${PlayListINCFile} '${relfilename}') |
26 file(APPEND ${PlayListINCFile} ");") |
17 |
27 |
18 if(i GREATER 0) |
28 file(APPEND ${PlayListINCFile} "var playlistchain: array[0..Pred(cPlayListLength)] of LongWord;") |
19 file(APPEND ${PlayListINCFile} ",") |
29 endif(PlayListLength GREATER 0) |
20 endif(i GREATER 0) |
|
21 endforeach(musicfile) |
|
22 |
|
23 file(APPEND ${PlayListINCFile} ");") |
|
24 |
|
25 file(APPEND ${PlayListINCFile} "var playlistchain = array[0..Pred(cPlayListLength)] of LongWord;") |
|
26 |
|
27 |
30 |
28 install(FILES |
31 install(FILES |
29 ${BaseMusic} |
32 ${BaseMusic} |
30 DESTINATION ${SHAREPATH}Data/Music) |
33 DESTINATION ${SHAREPATH}Data/Music) |