mirror of
https://github.com/aseprite/aseprite.git
synced 2025-02-15 03:40:35 +00:00
Add CMakeLists.txt files.
This commit is contained in:
parent
37d5ed3c0e
commit
3dc5b2b485
22
CMakeLists.txt
Normal file
22
CMakeLists.txt
Normal file
@ -0,0 +1,22 @@
|
||||
# ASE - Allegro Sprite Editor
|
||||
# Copyright (C) 2001-2010 David Capello
|
||||
|
||||
cmake_minimum_required(VERSION 2.6)
|
||||
|
||||
# Global project name
|
||||
project(aseprite)
|
||||
|
||||
# Directories of third-party libraries
|
||||
set(LIBFREETYPE_DIR ${CMAKE_SOURCE_DIR}/third_party/freetype)
|
||||
set(LIBJPEG_DIR ${CMAKE_SOURCE_DIR}/third_party/jpeg)
|
||||
set(LIBPNG_DIR ${CMAKE_SOURCE_DIR}/third_party/libpng)
|
||||
set(LOADPNG_DIR ${CMAKE_SOURCE_DIR}/third_party/loadpng)
|
||||
set(TINYXML_DIR ${CMAKE_SOURCE_DIR}/third_party/tinyxml)
|
||||
set(VACA_DIR ${CMAKE_SOURCE_DIR}/third_party/vaca)
|
||||
set(ZLIB_DIR ${CMAKE_SOURCE_DIR}/third_party/zlib)
|
||||
|
||||
# aseprite program
|
||||
add_subdirectory(src)
|
||||
|
||||
# Third party libraries
|
||||
add_subdirectory(third_party)
|
270
src/CMakeLists.txt
Normal file
270
src/CMakeLists.txt
Normal file
@ -0,0 +1,270 @@
|
||||
# ASE - Allegro Sprite Editor
|
||||
# Copyright (C) 2001-2010 David Capello
|
||||
|
||||
# System libraries on Windows
|
||||
if(WIN32)
|
||||
set(sys_libs
|
||||
User32 Shell32 ComCtl32 ComDlg32 Gdi32 Msimg32
|
||||
WinMM AdvAPI32 Ole32 ShLwApi Vfw32 WinInet PsApi
|
||||
DDraw DxGuid DSound DInput8)
|
||||
endif(WIN32)
|
||||
|
||||
# Third-party libraries
|
||||
set(libs freetype jpeg libart_lgpl libpng loadpng tinyxml vaca zlib)
|
||||
|
||||
# Directories where .h files can be found
|
||||
include_directories(
|
||||
.. . ../third_party
|
||||
${LIBFREETYPE_DIR}/include
|
||||
${LIBJPEG_DIR}
|
||||
${LIBPNG_DIR}
|
||||
${ZLIB_DIR}
|
||||
${LOADPNG_DIR}
|
||||
${TINYXML_DIR}
|
||||
${VACA_DIR}/include)
|
||||
|
||||
######################################################################
|
||||
# aseprite application
|
||||
|
||||
add_executable(aseprite WIN32
|
||||
app.cpp
|
||||
ase_exception.cpp
|
||||
check_args.cpp
|
||||
console.cpp
|
||||
context.cpp
|
||||
gfxmode.cpp
|
||||
launcher.cpp
|
||||
main.cpp
|
||||
mem_utils.cpp
|
||||
recent_files.cpp
|
||||
resource_finder.cpp
|
||||
ui_context.cpp
|
||||
undoable.cpp
|
||||
commands/cmd_about.cpp
|
||||
commands/cmd_advanced_mode.cpp
|
||||
commands/cmd_background_from_layer.cpp
|
||||
commands/cmd_canvas_size.cpp
|
||||
commands/cmd_cel_properties.cpp
|
||||
commands/cmd_change_color.cpp
|
||||
commands/cmd_change_image_type.cpp
|
||||
commands/cmd_check_updates.cpp
|
||||
commands/cmd_clear.cpp
|
||||
commands/cmd_close_file.cpp
|
||||
commands/cmd_configure_screen.cpp
|
||||
commands/cmd_configure_tools.cpp
|
||||
commands/cmd_copy.cpp
|
||||
commands/cmd_copy_cel.cpp
|
||||
commands/cmd_crop.cpp
|
||||
commands/cmd_cut.cpp
|
||||
commands/cmd_deselect_mask.cpp
|
||||
commands/cmd_donate.cpp
|
||||
commands/cmd_duplicate_layer.cpp
|
||||
commands/cmd_duplicate_sprite.cpp
|
||||
commands/cmd_exit.cpp
|
||||
commands/cmd_eyedropper.cpp
|
||||
commands/cmd_film_editor.cpp
|
||||
commands/cmd_flatten_layers.cpp
|
||||
commands/cmd_flip.cpp
|
||||
commands/cmd_frame_properties.cpp
|
||||
commands/cmd_goto_frame.cpp
|
||||
commands/cmd_goto_layer.cpp
|
||||
commands/cmd_grid.cpp
|
||||
commands/cmd_invert_mask.cpp
|
||||
commands/cmd_layer_from_background.cpp
|
||||
commands/cmd_layer_properties.cpp
|
||||
commands/cmd_load_mask.cpp
|
||||
commands/cmd_mask_all.cpp
|
||||
commands/cmd_mask_by_color.cpp
|
||||
commands/cmd_merge_down_layer.cpp
|
||||
commands/cmd_move_cel.cpp
|
||||
commands/cmd_new_file.cpp
|
||||
commands/cmd_new_frame.cpp
|
||||
commands/cmd_new_layer.cpp
|
||||
commands/cmd_new_layer_set.cpp
|
||||
commands/cmd_open_file.cpp
|
||||
commands/cmd_options.cpp
|
||||
commands/cmd_palette_editor.cpp
|
||||
commands/cmd_paste.cpp
|
||||
commands/cmd_play_animation.cpp
|
||||
commands/cmd_preview.cpp
|
||||
commands/cmd_quick_reference.cpp
|
||||
commands/cmd_redo.cpp
|
||||
commands/cmd_refresh.cpp
|
||||
commands/cmd_remove_cel.cpp
|
||||
commands/cmd_remove_frame.cpp
|
||||
commands/cmd_remove_layer.cpp
|
||||
commands/cmd_reselect_mask.cpp
|
||||
commands/cmd_rotate_canvas.cpp
|
||||
commands/cmd_save_file.cpp
|
||||
commands/cmd_save_mask.cpp
|
||||
commands/cmd_screen_shot.cpp
|
||||
commands/cmd_select_file.cpp
|
||||
commands/cmd_sprite_editor.cpp
|
||||
commands/cmd_sprite_properties.cpp
|
||||
commands/cmd_sprite_size.cpp
|
||||
commands/cmd_switch_colors.cpp
|
||||
commands/cmd_undo.cpp
|
||||
commands/command.cpp
|
||||
commands/commands.cpp
|
||||
commands/fx/cmd_color_curve.cpp
|
||||
commands/fx/cmd_convolution_matrix.cpp
|
||||
commands/fx/cmd_despeckle.cpp
|
||||
commands/fx/cmd_invert_color.cpp
|
||||
commands/fx/cmd_replace_color.cpp
|
||||
commands/fx/effectbg.cpp
|
||||
core/cfg.cpp
|
||||
core/color.cpp
|
||||
core/config.cpp
|
||||
core/core.cpp
|
||||
core/drop_files.cpp
|
||||
core/file_system.cpp
|
||||
core/job.cpp
|
||||
core/modules.cpp
|
||||
dialogs/aniedit.cpp
|
||||
dialogs/drawtext.cpp
|
||||
dialogs/filesel.cpp
|
||||
dialogs/maskcol.cpp
|
||||
dialogs/playfli.cpp
|
||||
dialogs/repo.cpp
|
||||
dialogs/vectmap.cpp
|
||||
effect/colcurve.cpp
|
||||
effect/convmatr.cpp
|
||||
effect/effect.cpp
|
||||
effect/images_ref.cpp
|
||||
effect/invrtcol.cpp
|
||||
effect/median.cpp
|
||||
effect/replcol.cpp
|
||||
file/ase_format.cpp
|
||||
file/bmp_format.cpp
|
||||
file/file.cpp
|
||||
file/fli/fli.cpp
|
||||
file/fli_format.cpp
|
||||
file/format_options.cpp
|
||||
file/gif/format.cpp
|
||||
file/gif/lzw.cpp
|
||||
file/gif_format.cpp
|
||||
file/ico_format.cpp
|
||||
file/jpeg_format.cpp
|
||||
file/pcx_format.cpp
|
||||
file/png_format.cpp
|
||||
file/tga_format.cpp
|
||||
intl/intl.cpp
|
||||
intl/msgids.cpp
|
||||
jinete/jaccel.cpp
|
||||
jinete/jalert.cpp
|
||||
jinete/jbox.cpp
|
||||
jinete/jbutton.cpp
|
||||
jinete/jclipboard.cpp
|
||||
jinete/jcombobox.cpp
|
||||
jinete/jcustom_label.cpp
|
||||
jinete/jdraw.cpp
|
||||
jinete/jentry.cpp
|
||||
jinete/jexception.cpp
|
||||
jinete/jfile.cpp
|
||||
jinete/jfilesel.cpp
|
||||
jinete/jfont.cpp
|
||||
jinete/jfontbmp.cpp
|
||||
jinete/jgrid.cpp
|
||||
jinete/jhook.cpp
|
||||
jinete/jimage.cpp
|
||||
jinete/jinete.cpp
|
||||
jinete/jintern.cpp
|
||||
jinete/jlabel.cpp
|
||||
jinete/jlink_label.cpp
|
||||
jinete/jlist.cpp
|
||||
jinete/jlistbox.cpp
|
||||
jinete/jmanager.cpp
|
||||
jinete/jmem.cpp
|
||||
jinete/jmenu.cpp
|
||||
jinete/jmessage.cpp
|
||||
jinete/jpanel.cpp
|
||||
jinete/jpopup_window.cpp
|
||||
jinete/jquickmenu.cpp
|
||||
jinete/jrect.cpp
|
||||
jinete/jregion.cpp
|
||||
jinete/jsep.cpp
|
||||
jinete/jslider.cpp
|
||||
jinete/jstream.cpp
|
||||
jinete/jstring.cpp
|
||||
jinete/jsystem.cpp
|
||||
jinete/jtextbox.cpp
|
||||
jinete/jtheme.cpp
|
||||
jinete/jthread.cpp
|
||||
jinete/jtooltips.cpp
|
||||
jinete/jview.cpp
|
||||
jinete/jwidget.cpp
|
||||
jinete/jwindow.cpp
|
||||
jinete/themes/jstandard_theme.cpp
|
||||
modules/editors.cpp
|
||||
modules/gfx.cpp
|
||||
modules/gui.cpp
|
||||
modules/palettes.cpp
|
||||
modules/rootmenu.cpp
|
||||
modules/skinneable_theme.cpp
|
||||
raster/algo.cpp
|
||||
raster/algofill.cpp
|
||||
raster/algo_polygon.cpp
|
||||
raster/blend.cpp
|
||||
raster/cel.cpp
|
||||
raster/dirty.cpp
|
||||
raster/gfxobj.cpp
|
||||
raster/image.cpp
|
||||
raster/layer.cpp
|
||||
raster/mask.cpp
|
||||
raster/palette.cpp
|
||||
raster/path.cpp
|
||||
raster/pen.cpp
|
||||
raster/quant.cpp
|
||||
raster/rgbmap.cpp
|
||||
raster/rotate.cpp
|
||||
raster/sprite.cpp
|
||||
raster/stock.cpp
|
||||
raster/undo.cpp
|
||||
settings/ui_settings_impl.cpp
|
||||
tools/tool.cpp
|
||||
tools/toolbox.cpp
|
||||
util/autocrop.cpp
|
||||
util/boundary.cpp
|
||||
util/celmove.cpp
|
||||
util/clipboard.cpp
|
||||
util/col_file.cpp
|
||||
util/filetoks.cpp
|
||||
util/hash.cpp
|
||||
util/misc.cpp
|
||||
util/msk_file.cpp
|
||||
util/pic_file.cpp
|
||||
util/quantize.cpp
|
||||
util/recscr.cpp
|
||||
util/render.cpp
|
||||
util/thmbnail.cpp
|
||||
widgets/colbar.cpp
|
||||
widgets/colbut.cpp
|
||||
widgets/colsel.cpp
|
||||
widgets/colview.cpp
|
||||
widgets/curvedit.cpp
|
||||
widgets/editor/click.cpp
|
||||
widgets/editor/cursor.cpp
|
||||
widgets/editor/editor.cpp
|
||||
widgets/editor/keys.cpp
|
||||
widgets/editor/pixels_movement.cpp
|
||||
widgets/fileview.cpp
|
||||
widgets/groupbut.cpp
|
||||
widgets/menuitem.cpp
|
||||
widgets/paledit.cpp
|
||||
widgets/preview.cpp
|
||||
widgets/statebar.cpp
|
||||
widgets/tabs.cpp
|
||||
widgets/target.cpp
|
||||
widgets/toolbar.cpp)
|
||||
|
||||
target_link_libraries(aseprite alleg ${libs} ${sys_libs})
|
||||
|
||||
# Avoid MSVCRT.lib when we use Debug mode
|
||||
if(MSVC)
|
||||
if(CMAKE_BUILD_TYPE STREQUAL Debug)
|
||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /NODEFAULTLIB:LIBCMT")
|
||||
endif(CMAKE_BUILD_TYPE STREQUAL Debug)
|
||||
endif(MSVC)
|
||||
|
||||
set_target_properties(aseprite PROPERTIES
|
||||
COMPILE_FLAGS "-DVACA_ALLEGRO -DDEBUGMODE -DALLEGRO_STATICLINK")
|
13
third_party/CMakeLists.txt
vendored
Normal file
13
third_party/CMakeLists.txt
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
# ASE - Allegro Sprite Editor
|
||||
# Copyright (C) 2001-2010 David Capello
|
||||
|
||||
include_directories(. libpng zlib)
|
||||
|
||||
add_subdirectory(freetype)
|
||||
add_subdirectory(jpeg)
|
||||
add_subdirectory(libart_lgpl)
|
||||
add_subdirectory(libpng)
|
||||
add_subdirectory(loadpng)
|
||||
add_subdirectory(tinyxml)
|
||||
add_subdirectory(vaca)
|
||||
add_subdirectory(zlib)
|
27
third_party/freetype/CMakeLists.txt
vendored
Normal file
27
third_party/freetype/CMakeLists.txt
vendored
Normal file
@ -0,0 +1,27 @@
|
||||
# ASE - Allegro Sprite Editor
|
||||
# Copyright (C) 2001-2010 David Capello
|
||||
|
||||
include_directories(include)
|
||||
|
||||
add_library(freetype
|
||||
src/base/ftsystem.c
|
||||
src/base/ftdebug.c
|
||||
src/base/ftinit.c
|
||||
src/base/ftbase.c
|
||||
src/base/ftglyph.c
|
||||
src/base/ftmm.c
|
||||
src/base/ftbbox.c
|
||||
src/autohint/autohint.c
|
||||
src/cache/ftcache.c
|
||||
src/cff/cff.c
|
||||
src/cid/type1cid.c
|
||||
src/pcf/pcf.c
|
||||
src/psaux/psaux.c
|
||||
src/pshinter/pshinter.c
|
||||
src/psnames/psmodule.c
|
||||
src/raster/raster.c
|
||||
src/sfnt/sfnt.c
|
||||
src/smooth/smooth.c
|
||||
src/truetype/truetype.c
|
||||
src/type1/type1.c
|
||||
src/winfonts/winfnt.c)
|
50
third_party/jpeg/CMakeLists.txt
vendored
Normal file
50
third_party/jpeg/CMakeLists.txt
vendored
Normal file
@ -0,0 +1,50 @@
|
||||
# ASE - Allegro Sprite Editor
|
||||
# Copyright (C) 2001-2010 David Capello
|
||||
|
||||
add_library(jpeg
|
||||
jcapimin.c
|
||||
jcapistd.c
|
||||
jccoefct.c
|
||||
jccolor.c
|
||||
jcdctmgr.c
|
||||
jchuff.c
|
||||
jcinit.c
|
||||
jcmainct.c
|
||||
jcmarker.c
|
||||
jcmaster.c
|
||||
jcomapi.c
|
||||
jcparam.c
|
||||
jcphuff.c
|
||||
jcprepct.c
|
||||
jcsample.c
|
||||
jctrans.c
|
||||
jdapimin.c
|
||||
jdapistd.c
|
||||
jdatadst.c
|
||||
jdatasrc.c
|
||||
jdcoefct.c
|
||||
jdcolor.c
|
||||
jddctmgr.c
|
||||
jdhuff.c
|
||||
jdinput.c
|
||||
jdmainct.c
|
||||
jdmarker.c
|
||||
jdmaster.c
|
||||
jdmerge.c
|
||||
jdphuff.c
|
||||
jdpostct.c
|
||||
jdsample.c
|
||||
jdtrans.c
|
||||
jerror.c
|
||||
jfdctflt.c
|
||||
jfdctfst.c
|
||||
jfdctint.c
|
||||
jidctflt.c
|
||||
jidctfst.c
|
||||
jidctint.c
|
||||
jidctred.c
|
||||
jmemansi.c
|
||||
jmemmgr.c
|
||||
jquant1.c
|
||||
jquant2.c
|
||||
jutils.c)
|
41
third_party/libart_lgpl/CMakeLists.txt
vendored
Normal file
41
third_party/libart_lgpl/CMakeLists.txt
vendored
Normal file
@ -0,0 +1,41 @@
|
||||
# ASE - Allegro Sprite Editor
|
||||
# Copyright (C) 2001-2010 David Capello
|
||||
|
||||
add_library(libart_lgpl
|
||||
art_affine.c
|
||||
art_alphagamma.c
|
||||
art_bpath.c
|
||||
art_gray_svp.c
|
||||
art_misc.c
|
||||
art_pixbuf.c
|
||||
art_rect.c
|
||||
art_rect_svp.c
|
||||
art_rect_uta.c
|
||||
art_render.c
|
||||
art_render_gradient.c
|
||||
art_render_svp.c
|
||||
art_rgba.c
|
||||
art_rgb_affine.c
|
||||
art_rgb_affine_private.c
|
||||
art_rgb_bitmap_affine.c
|
||||
art_rgb.c
|
||||
art_rgb_pixbuf_affine.c
|
||||
art_rgb_rgba_affine.c
|
||||
art_rgb_svp.c
|
||||
art_svp.c
|
||||
art_svp_ops.c
|
||||
art_svp_point.c
|
||||
art_svp_render_aa.c
|
||||
art_svp_vpath.c
|
||||
art_svp_vpath_stroke.c
|
||||
art_svp_wind.c
|
||||
art_uta.c
|
||||
art_uta_ops.c
|
||||
art_uta_rect.c
|
||||
art_uta_svp.c
|
||||
art_uta_vpath.c
|
||||
art_vpath_bpath.c
|
||||
art_vpath.c
|
||||
art_vpath_dash.c
|
||||
art_vpath_svp.c
|
||||
libart-features.c)
|
19
third_party/libpng/CMakeLists.txt
vendored
Normal file
19
third_party/libpng/CMakeLists.txt
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
# ASE - Allegro Sprite Editor
|
||||
# Copyright (C) 2001-2010 David Capello
|
||||
|
||||
add_library(libpng
|
||||
png.c
|
||||
pngerror.c
|
||||
pngget.c
|
||||
pngmem.c
|
||||
pngpread.c
|
||||
pngread.c
|
||||
pngrio.c
|
||||
pngrtran.c
|
||||
pngrutil.c
|
||||
pngset.c
|
||||
pngtrans.c
|
||||
pngwio.c
|
||||
pngwrite.c
|
||||
pngwtran.c
|
||||
pngwutil.c)
|
10
third_party/loadpng/CMakeLists.txt
vendored
Normal file
10
third_party/loadpng/CMakeLists.txt
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
# ASE - Allegro Sprite Editor
|
||||
# Copyright (C) 2001-2010 David Capello
|
||||
|
||||
add_library(loadpng
|
||||
loadpng.c
|
||||
savepng.c
|
||||
regpng.c)
|
||||
|
||||
set_target_properties(loadpng PROPERTIES
|
||||
COMPILE_FLAGS "-DDEBUGMODE -DALLEGRO_STATICLINK")
|
8
third_party/tinyxml/CMakeLists.txt
vendored
Normal file
8
third_party/tinyxml/CMakeLists.txt
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
# ASE - Allegro Sprite Editor
|
||||
# Copyright (C) 2001-2010 David Capello
|
||||
|
||||
add_library(tinyxml
|
||||
tinystr.cpp
|
||||
tinyxml.cpp
|
||||
tinyxmlerror.cpp
|
||||
tinyxmlparser.cpp)
|
23
third_party/vaca/CMakeLists.txt
vendored
Normal file
23
third_party/vaca/CMakeLists.txt
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
# ASE - Allegro Sprite Editor
|
||||
# Copyright (C) 2001-2010 David Capello
|
||||
|
||||
include_directories(include)
|
||||
|
||||
add_library(vaca
|
||||
src/Application.cpp
|
||||
src/Component.cpp
|
||||
src/Debug.cpp
|
||||
src/Event.cpp
|
||||
src/Exception.cpp
|
||||
src/Mutex.cpp
|
||||
src/Point.cpp
|
||||
src/PreferredSizeEvent.cpp
|
||||
src/Property.cpp
|
||||
src/Rect.cpp
|
||||
src/Referenceable.cpp
|
||||
src/Size.cpp
|
||||
src/String.cpp
|
||||
src/Vaca.cpp)
|
||||
|
||||
set_target_properties(vaca PROPERTIES
|
||||
COMPILE_FLAGS "-DVACA_ALLEGRO -DDEBUGMODE -DALLEGRO_STATICLINK")
|
16
third_party/zlib/CMakeLists.txt
vendored
Normal file
16
third_party/zlib/CMakeLists.txt
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
# ASE - Allegro Sprite Editor
|
||||
# Copyright (C) 2001-2010 David Capello
|
||||
|
||||
add_library(zlib
|
||||
adler32.c
|
||||
compress.c
|
||||
crc32.c
|
||||
deflate.c
|
||||
gzio.c
|
||||
infback.c
|
||||
inffast.c
|
||||
inflate.c
|
||||
inftrees.c
|
||||
trees.c
|
||||
uncompr.c
|
||||
zutil.c)
|
Loading…
x
Reference in New Issue
Block a user