~sgringwe/podium/trunk

« back to all changes in this revision

Viewing changes to src/CMakeLists.txt

  • Committer: Scott Ringwelski
  • Date: 2012-12-12 04:34:28 UTC
  • Revision ID: sgringwe@mtu.edu-20121212043428-vgd1kiac7co0yj5y
Added a few copied files

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
find_package(Vala REQUIRED)
 
2
include(ValaVersion)
 
3
ensure_vala_version("0.17.5" MINIMUM)
 
4
include(ValaPrecompile)
 
5
 
 
6
vala_precompile(VALA_C
 
7
    BeatBox.vala
 
8
 
 
9
    Core/Icons.vala
 
10
    Core/Actions.vala
 
11
    Core/LibraryWindow.vala
 
12
    Core/LibraryManager.vala
 
13
    Core/FileOperator.vala
 
14
    Core/PodcastManager.vala
 
15
        Core/PlaybackManager.vala
 
16
        Core/OperationsManager.vala
 
17
        Core/CoverManager.vala
 
18
        Core/Info.vala
 
19
        Core/PlaylistManager.vala
 
20
        Core/ListSetupManager.vala
 
21
        Core/LyricsManager.vala
 
22
 
 
23
    CellRenderers/SideBarRenderer.vala
 
24
    CellRenderers/SmartAlbumDataFunc.vala
 
25
 
 
26
    DataBase/DataBaseManager.vala
 
27
 
 
28
    DBus/MediaKeyListener.vala
 
29
    DBus/UnityIntegration.vala
 
30
    DBus/MPRIS/MPRIS.vala
 
31
    DBus/MPRIS/SoundMenuIntegration.vala
 
32
 
 
33
    Devices/DeviceManager.vala
 
34
    Devices/iPodDevice.vala
 
35
    Devices/AndroidDevice.vala
 
36
    Devices/CDRomDevice.vala
 
37
    
 
38
    Dialogs/InstallGstreamerPluginsDialog.vala
 
39
    Dialogs/FileNotFoundDialog.vala
 
40
    Dialogs/RemoveFilesDialog.vala
 
41
    Dialogs/NotImportedDialog.vala
 
42
    Dialogs/SetLibraryFolderConfirmation.vala
 
43
    Dialogs/TransferFromDeviceDialog.vala
 
44
    Dialogs/SyncWarningDialog.vala
 
45
    
 
46
    Grids/GenericGrid.vala
 
47
    Grids/AlbumGrid.vala
 
48
    Grids/ExternalAlbumGrid.vala
 
49
#    Grids/ArtistGrid.vala
 
50
#    Grids/GenreGrid.vala
 
51
 
 
52
    GStreamer/CDDA.vala
 
53
    GStreamer/Video.vala
 
54
    GStreamer/Equalizer.vala
 
55
    GStreamer/Pipeline.vala
 
56
    GStreamer/CDRipper.vala
 
57
    GStreamer/GStreamerTagger.vala
 
58
    GStreamer/ReplayGain.vala
 
59
    GStreamer/Streamer.vala
 
60
 
 
61
    Lastfm/LastFM.vala
 
62
    Lastfm/SimilarMedia.vala
 
63
    Lastfm/TopArtistSongs.vala
 
64
    Lastfm/TopArtistAlbums.vala
 
65
#    Lastfm/LastFMInfoSource.vala
 
66
    
 
67
    Libraries/BaseLibrary.vala
 
68
    Libraries/SongLibrary.vala
 
69
    Libraries/PodcastLibrary.vala
 
70
    Libraries/StationLibrary.vala
 
71
 
 
72
    Lists/GenericList.vala
 
73
    Lists/MusicList.vala
 
74
    Lists/PodcastList.vala
 
75
    Lists/RadioList.vala
 
76
    Lists/DuplicateList.vala
 
77
    
 
78
    Media/Song.vala
 
79
    Media/Podcast.vala
 
80
    Media/Station.vala
 
81
    
 
82
    NowPlayingView/NowPlayingView.vala
 
83
    NowPlayingView/NowPlayingPage.vala
 
84
    NowPlayingView/SongSummarySection.vala
 
85
    NowPlayingView/SongArtistSection.vala
 
86
    NowPlayingView/PodcastSummarySection.vala
 
87
    
 
88
    Preferences/BehaviorPreferences.vala
 
89
    Preferences/LastfmPreferences.vala
 
90
    Preferences/MusicPreferences.vala
 
91
    Preferences/PluginPreferences.vala
 
92
    Preferences/PodcastPreferences.vala
 
93
 
 
94
    SourceViews/SourceView.vala
 
95
    SourceViews/DefaultSourceView.vala
 
96
    SourceViews/MusicSourceView.vala
 
97
    SourceViews/PodcastSourceView.vala
 
98
    SourceViews/StationSourceView.vala
 
99
    SourceViews/DeviceSourceView.vala
 
100
    SourceViews/SimilarSourceView.vala
 
101
    SourceViews/DuplicateSourceView.vala
 
102
    SourceViews/QueueSourceView.vala
 
103
    SourceViews/HistorySourceView.vala
 
104
    SourceViews/SmartPlaylistSourceView.vala
 
105
    SourceViews/PlaylistSourceView.vala
 
106
 
 
107
    Utils/PixbufUtils.vala
 
108
    Utils/PlaylistUtils.vala
 
109
 
 
110
    Views/DeviceView.vala
 
111
    Views/DeviceSummaryWidget.vala
 
112
    Views/SideTreeView.vala
 
113
    Views/PopupListView.vala
 
114
 
 
115
    Widgets/PresetList.vala
 
116
    Widgets/SideBar.vala
 
117
    Widgets/RatingWidget.vala
 
118
    Widgets/SpaceWidget.vala
 
119
    Widgets/StatusBar.vala
 
120
    Widgets/AdvancedSearchBox.vala
 
121
    Widgets/SourceViewSearchSuggestions.vala
 
122
    Widgets/OptionChooser.vala
 
123
    Widgets/SimpleOptionChooser.vala
 
124
  #  Widgets/SearchSuggester.vala
 
125
  #  Widgets/InfoPanel.vala
 
126
    Widgets/VolumeWidget.vala
 
127
    Widgets/EmbeddedAlert.vala
 
128
    Widgets/TopDisplay/TopDisplay.vala
 
129
    Widgets/TopDisplay/TimeScale.vala
 
130
    Widgets/TopDisplay/MetadataDisplay.vala
 
131
    Widgets/TopDisplay/BufferDisplay.vala
 
132
    Widgets/TopDisplay/OperationDisplay.vala
 
133
    Widgets/StyledWidgets/StyledArtistImages.vala
 
134
    
 
135
        Windows/Editors/FieldEditorImpl.vala
 
136
    Windows/Editors/SmartPlaylistEditor.vala
 
137
    Windows/Editors/MediaEditor.vala
 
138
    Windows/Editors/SongEditor.vala
 
139
    Windows/Editors/PodcastEditor.vala
 
140
    Windows/Editors/StationEditor.vala
 
141
    Windows/Editors/InfoViewport.vala
 
142
 
 
143
    Windows/EqualizerWindow.vala
 
144
    Windows/PreferencesWindow.vala
 
145
    Windows/PlaylistNameWindow.vala
 
146
    Windows/AddPodcastWindow.vala
 
147
    Windows/RemoveDuplicatesDialog.vala
 
148
    
 
149
PACKAGES
 
150
    glib-2.0
 
151
    gtk+-3.0
 
152
    gdk-x11-3.0
 
153
    gee-1.0
 
154
    gstreamer-0.10
 
155
    gstreamer-interfaces-0.10
 
156
    gstreamer-pbutils-0.10
 
157
    gstreamer-cdda-0.10
 
158
    taglib_c
 
159
    gio-2.0
 
160
    libxml-2.0
 
161
    libnotify
 
162
    libsoup-2.4
 
163
    json-glib-1.0
 
164
    gio-unix-2.0
 
165
    granite
 
166
    libgpod-1.0
 
167
#    libpeas-1.0
 
168
#       webkit-3.0 # Here we USE the gtk3 version
 
169
    ${CMAKE_PROJECT_NAME}-core
 
170
    ${ADD_PKG}
 
171
OPTIONS
 
172
    --vapidir=${CMAKE_SOURCE_DIR}/vapi
 
173
    --vapidir=${CMAKE_BINARY_DIR}/core/
 
174
    --target-glib=2.32
 
175
    --define=USE_GRANITE_DECORATED_WINDOW
 
176
    ${ADD_OPTIONS}
 
177
GENERATE_VAPI
 
178
    ${CMAKE_PROJECT_NAME}
 
179
GENERATE_HEADER
 
180
    ${CMAKE_PROJECT_NAME}
 
181
)
 
182
include_directories(${CMAKE_BINARY_DIR}/core)
 
183
add_executable(${CMAKE_PROJECT_NAME} ${VALA_C})
 
184
link_directories(${DEPS_LIBRARY_DIRS} ${ZEITGEIST_LIBRARY_DIRS} ${SQLHEAVY_LIBRARY_DIRS} ${INDICATE_LIBRARY_DIRS} ${DBUS_MENU_LIBRARY_DIRS} ${UNITY_LIBRARY_DIRS})
 
185
add_definitions(${DEPS_CFLAGS} ${ZEITGEIST_CFLAGS} ${INDICATE_CFLAGS} ${DBUS_MENU_CFLAGS} ${SQLHEAVY_CFLAGS} ${UNITY_CFLAGS})
 
186
target_link_libraries(${CMAKE_PROJECT_NAME} ${DEPS_LIBRARIES} ${ZEITGEIST_LIBRARIES} ${DBUS_MENU_LIBRARIES} ${SQLHEAVY_LIBRARIES} ${INDICATE_LIBRARIES} ${UNITY_LIBRARIES})
 
187
target_link_libraries(${CMAKE_PROJECT_NAME} ${CMAKE_PROJECT_NAME}-core)
 
188
install(TARGETS ${CMAKE_PROJECT_NAME} RUNTIME DESTINATION bin)