Visual Studio fixes:

- Show files in subfolders (using cmake command source_group)
- Show header files too (added header files to add_executable)
This commit is contained in:
Pali Rohár 2011-04-01 20:28:36 +02:00
parent 0bf053dc23
commit 7198f23dbf

View file

@ -59,6 +59,7 @@ set(action_SRCS
src/action/action_upgradeto.cpp
src/action/command.cpp
)
source_group(action FILES ${action_SRCS})
set(ai_SRCS
src/ai/ai_building.cpp
@ -69,10 +70,12 @@ set(ai_SRCS
src/ai/ai_resource.cpp
src/ai/script_ai.cpp
)
source_group(ai FILES ${ai_SRCS})
set(beos_SRCS
src/beos/beos.cpp
)
source_group(beos FILES ${beos_SRCS})
set(editor_SRCS
src/editor/editloop.cpp
@ -80,6 +83,7 @@ set(editor_SRCS
src/editor/edmap.cpp
src/editor/script_editor.cpp
)
source_group(editor FILES ${editor_SRCS})
set(game_SRCS
src/game/game.cpp
@ -88,6 +92,7 @@ set(game_SRCS
src/game/savegame.cpp
src/game/trigger.cpp
)
source_group(game FILES ${game_SRCS})
set(guichan_SRCS
src/guichan/cliprectangle.cpp
@ -127,6 +132,7 @@ set(guichan_SRCS
src/guichan/widgets/textfield.cpp
src/guichan/widgets/window.cpp
)
source_group(guichan FILES ${guichan_SRCS})
set(map_SRCS
src/map/map.cpp
@ -140,6 +146,7 @@ set(map_SRCS
src/map/script_tileset.cpp
src/map/tileset.cpp
)
source_group(map FILES ${map_SRCS})
set(network_SRCS
src/network/commands.cpp
@ -148,6 +155,7 @@ set(network_SRCS
src/network/netconnect.cpp
src/network/network.cpp
)
source_group(network FILES ${network_SRCS})
set(particle_SRCS
src/particle/graphicanimation.cpp
@ -156,12 +164,14 @@ set(particle_SRCS
src/particle/smokeparticle.cpp
src/particle/staticparticle.cpp
)
source_group(particle FILES ${particle_SRCS})
set(pathfinder_SRCS
src/pathfinder/astar.cpp
src/pathfinder/pathfinder.cpp
src/pathfinder/script_pathfinder.cpp
)
source_group(pathfinder FILES ${pathfinder_SRCS})
set(sound_SRCS
src/sound/mikmod.cpp
@ -174,6 +184,7 @@ set(sound_SRCS
src/sound/unitsound.cpp
src/sound/wav.cpp
)
source_group(sound FILES ${sound_SRCS})
set(stratagusmain_SRCS
src/stratagus/construct.cpp
@ -194,6 +205,7 @@ set(stratagusmain_SRCS
src/stratagus/translate.cpp
src/stratagus/util.cpp
)
source_group(stratagusmain FILES ${stratagus_SRCS})
set(ui_SRCS
src/ui/botpanel.cpp
@ -208,6 +220,7 @@ set(ui_SRCS
src/ui/ui.cpp
src/ui/widgets.cpp
)
source_group(ui FILES ${ui_SRCS})
set(unit_SRCS
src/unit/build.cpp
@ -223,6 +236,7 @@ set(unit_SRCS
src/unit/unittype.cpp
src/unit/upgrade.cpp
)
source_group(unit FILES ${unit_SRCS})
set(video_SRCS
src/video/cursor.cpp
@ -236,11 +250,13 @@ set(video_SRCS
src/video/sprite.cpp
src/video/video.cpp
)
source_group(video FILES ${video_SRCS})
set(win32_SRCS
src/win32/attachconsole.cpp
src/win32/stratagus.rc
)
source_group(win32 FILES ${win32_SRCS})
set(stratagus_SRCS
${action_SRCS}
@ -260,6 +276,112 @@ set(stratagus_SRCS
${CMAKE_CURRENT_BINARY_DIR}/tolua.cpp
)
set(stratagus_HDRS
src/ai/ai_local.h
src/video/intern_video.h
src/video/renderer.h
src/include/actions.h
src/include/ai.h
src/include/animation.h
src/include/commands.h
src/include/construct.h
src/include/cursor.h
src/include/depend.h
src/include/editor.h
src/include/font.h
src/include/icons.h
src/include/interface.h
src/include/iocompat.h
src/include/iolib.h
src/include/luacallback.h
src/include/map.h
src/include/master.h
src/include/menus.h
src/include/minimap.h
src/include/missile.h
src/include/movie.h
src/include/myendian.h
src/include/netconnect.h
src/include/net_lowlevel.h
src/include/network.h
src/include/particle.h
src/include/pathfinder.h
src/include/player.h
src/include/replay.h
src/include/results.h
src/include/script.h
src/include/script_sound.h
src/include/settings.h
src/include/sound.h
src/include/sound_server.h
src/include/spells.h
src/include/stratagus.h
src/include/tile.h
src/include/tileset.h
src/include/title.h
src/include/translate.h
src/include/trigger.h
src/include/ui.h
src/include/unit_cache.h
src/include/unit.h
src/include/unit_manager.h
src/include/unitsound.h
src/include/unittype.h
src/include/upgrade.h
src/include/upgrade_structs.h
src/include/util.h
src/include/vec2i.h
src/include/version.h
src/include/video.h
src/include/wav.h
src/include/widgets.h
src/guichan/include/guichan/actionlistener.h
src/guichan/include/guichan/allegro.h
src/guichan/include/guichan/basiccontainer.h
src/guichan/include/guichan/cliprectangle.h
src/guichan/include/guichan/color.h
src/guichan/include/guichan/defaultfont.h
src/guichan/include/guichan/exception.h
src/guichan/include/guichan/focushandler.h
src/guichan/include/guichan/font.h
src/guichan/include/guichan/graphics.h
src/guichan/include/guichan/gsdl.h
src/guichan/include/guichan/gui.h
src/guichan/include/guichan.h
src/guichan/include/guichan/imagefont.h
src/guichan/include/guichan/image.h
src/guichan/include/guichan/imageloader.h
src/guichan/include/guichan/input.h
src/guichan/include/guichan/key.h
src/guichan/include/guichan/keyinput.h
src/guichan/include/guichan/keylistener.h
src/guichan/include/guichan/listmodel.h
src/guichan/include/guichan/mouseinput.h
src/guichan/include/guichan/mouselistener.h
src/guichan/include/guichan/platform.h
src/guichan/include/guichan/rectangle.h
src/guichan/include/guichan/sdl/sdlgraphics.h
src/guichan/include/guichan/sdl/sdlimageloader.h
src/guichan/include/guichan/sdl/sdlinput.h
src/guichan/include/guichan/sdl/sdlpixel.h
src/guichan/include/guichan/widget.h
src/guichan/include/guichan/widgets/button.h
src/guichan/include/guichan/widgets/container.h
src/guichan/include/guichan/widgets/dropdown.h
src/guichan/include/guichan/widgets/checkbox.h
src/guichan/include/guichan/widgets/icon.h
src/guichan/include/guichan/widgets/label.h
src/guichan/include/guichan/widgets/listbox.h
src/guichan/include/guichan/widgets/radiobutton.h
src/guichan/include/guichan/widgets/scrollarea.h
src/guichan/include/guichan/widgets/slider.h
src/guichan/include/guichan/widgets/textbox.h
src/guichan/include/guichan/widgets/textfield.h
src/guichan/include/guichan/widgets/window.h
src/guichan/include/guichan/x.h
)
source_group(include FILES ${stratagus_HDRS})
# Additional platform checks
if(UNIX AND CMAKE_SYSTEM_NAME MATCHES BSD)
@ -557,7 +679,7 @@ add_custom_command(OUTPUT tolua.cpp
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/src/tolua
)
add_executable(stratagus WIN32 ${stratagus_SRCS})
add_executable(stratagus WIN32 ${stratagus_SRCS} ${stratagus_HDRS})
target_link_libraries(stratagus ${stratagus_LIBS})
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
@ -579,8 +701,17 @@ set(metaserver_SRCS
src/network/lowlevel.cpp
)
set(metaserver_HDRS
metaserver/cmd.h
metaserver/db.h
metaserver/games.h
metaserver/netdriver.h
)
source_group(metaserver FILES ${metaserver_SRCS} ${metaserver_HDRS})
if(SQLITE_FOUND)
add_executable(metaserver ${metaserver_SRCS})
add_executable(metaserver ${metaserver_SRCS} ${metaserver_HDRS})
target_link_libraries(metaserver ${SDL_LIBRARY} ${SQLITE_LIBRARIES})
if(ENABLE_STATIC AND WIN32 AND MINGW)
@ -593,6 +724,7 @@ endif()
set(png2stratagus_SRCS
tools/png2stratagus.cpp
)
source_group(png2stratagus FILES ${png2stratagus_SRCS})
add_executable(png2stratagus ${png2stratagus_SRCS})
target_link_libraries(png2stratagus ${PNG_LIBRARY} ${ZLIB_LIBRARIES})