author  koda 
Wed, 23 May 2012 01:53:25 +0200  
changeset 7113  d54e666c395d 
parent 7112  38c5d56c4d6e 
child 8044  796f2653f21d 
child 8316  89232b2fa1d6 
permissions  rwrr 
1979  1 

2401  2 

1979  3 
set(hwserver_sources 
6537
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

4 
OfficialServer/DBInteraction.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

5 
Actions.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

6 
ClientIO.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

7 
ConfigFile.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

8 
Consts.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

9 
CoreTypes.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

10 
EngineInteraction.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

11 
HWProtoCore.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

12 
HWProtoInRoomState.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

13 
HWProtoLobbyState.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

14 
HWProtoNEState.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

15 
HandlerUtils.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

16 
NetRoutines.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

17 
Opts.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

18 
RoomsAndClients.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

19 
ServerCore.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

20 
ServerState.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

21 
Store.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

22 
Utils.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

23 
hedgewarsserver.hs 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

24 
) 
1979  25 

26 
set(hwserv_main ${hedgewars_SOURCE_DIR}/gameServer/hedgewarsserver.hs) 

27 

28 
set(ghc_flags 

6537
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

29 
make ${hwserv_main} 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

30 
i${hedgewars_SOURCE_DIR}/gameServer 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

31 
o ${EXECUTABLE_OUTPUT_PATH}/hedgewarsserver${CMAKE_EXECUTABLE_SUFFIX} 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

32 
odir ${CMAKE_CURRENT_BINARY_DIR} 
7112
38c5d56c4d6e
rename a few internal cmake variables (for consistency and readability)
koda
parents:
6537
diff
changeset

33 
hidir ${CMAKE_CURRENT_BINARY_DIR} 
38c5d56c4d6e
rename a few internal cmake variables (for consistency and readability)
koda
parents:
6537
diff
changeset

34 
${haskell_flags}) 
2203
6bd39d75e0dd
Added support for Release and Debug for CMAKE_BUILD_TYPE
koda
parents:
2015
diff
changeset

35 

1979  36 
add_custom_command(OUTPUT "${EXECUTABLE_OUTPUT_PATH}/hedgewarsserver${CMAKE_EXECUTABLE_SUFFIX}" 
6537
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

37 
COMMAND "${ghc_executable}" 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

38 
ARGS ${ghc_flags} 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

39 
MAIN_DEPENDENCY ${hwserv_main} 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

40 
DEPENDS ${hwserver_sources} 
1df1f224f3e9
Take koda's notice into account, also update list of source files
unc0rr
parents:
6536
diff
changeset

41 
) 
1979  42 

43 
add_custom_target(hedgewarsserver ALL DEPENDS "${EXECUTABLE_OUTPUT_PATH}/hedgewarsserver${CMAKE_EXECUTABLE_SUFFIX}") 

44 

2015  45 
install(PROGRAMS "${EXECUTABLE_OUTPUT_PATH}/hedgewarsserver${CMAKE_EXECUTABLE_SUFFIX}" DESTINATION ${target_dir}) 