mirror of
https://github.com/aseprite/aseprite.git
synced 2024-09-03 21:49:03 +00:00
340 lines
9.8 KiB
Makefile
340 lines
9.8 KiB
Makefile
# Copyright (C) 2001-2005, 2007 by David A. Capello -*-Makefile-*-
|
|
|
|
######################################################################
|
|
# ASE
|
|
|
|
ASE = ase$(EXE)
|
|
|
|
ASE_SOURCES = \
|
|
src/commands/cmd_about.c \
|
|
src/commands/cmd_advanced_mode.c \
|
|
src/commands/cmd_cel_properties.c \
|
|
src/commands/cmd_change_image_type.c \
|
|
src/commands/cmd_clear.c \
|
|
src/commands/cmd_close_file.c \
|
|
src/commands/cmd_configure_screen.c \
|
|
src/commands/cmd_configure_tools.c \
|
|
src/commands/cmd_copy.c \
|
|
src/commands/cmd_copy_cel.c \
|
|
src/commands/cmd_crop.c \
|
|
src/commands/cmd_cut.c \
|
|
src/commands/cmd_deselect_mask.c \
|
|
src/commands/cmd_draw_text.c \
|
|
src/commands/cmd_drawing_tools.c \
|
|
src/commands/cmd_duplicate_layer.c \
|
|
src/commands/cmd_duplicate_sprite.c \
|
|
src/commands/cmd_exit.c \
|
|
src/commands/cmd_film_editor.c \
|
|
src/commands/cmd_flatten_layers.c \
|
|
src/commands/cmd_flip.c \
|
|
src/commands/cmd_frame_properties.c \
|
|
src/commands/cmd_invert_mask.c \
|
|
src/commands/cmd_layer_properties.c \
|
|
src/commands/cmd_link_cel.c \
|
|
src/commands/cmd_load_mask.c \
|
|
src/commands/cmd_mapgen.c \
|
|
src/commands/cmd_mask_all.c \
|
|
src/commands/cmd_mask_by_color.c \
|
|
src/commands/cmd_merge_down_layer.c \
|
|
src/commands/cmd_move_cel.c \
|
|
src/commands/cmd_new_cel.c \
|
|
src/commands/cmd_new_file.c \
|
|
src/commands/cmd_new_frame.c \
|
|
src/commands/cmd_new_layer.c \
|
|
src/commands/cmd_new_layer_set.c \
|
|
src/commands/cmd_open_file.c \
|
|
src/commands/cmd_options.c \
|
|
src/commands/cmd_palette_editor.c \
|
|
src/commands/cmd_paste.c \
|
|
src/commands/cmd_play_flic.c \
|
|
src/commands/cmd_preview.c \
|
|
src/commands/cmd_record_screen.c \
|
|
src/commands/cmd_redo.c \
|
|
src/commands/cmd_refresh.c \
|
|
src/commands/cmd_remove_cel.c \
|
|
src/commands/cmd_remove_frame.c \
|
|
src/commands/cmd_remove_layer.c \
|
|
src/commands/cmd_reselect_mask.c \
|
|
src/commands/cmd_run_script.c \
|
|
src/commands/cmd_save_file.c \
|
|
src/commands/cmd_save_file_as.c \
|
|
src/commands/cmd_save_mask.c \
|
|
src/commands/cmd_screen_shot.c \
|
|
src/commands/cmd_select_file.c \
|
|
src/commands/cmd_sprite_editor.c \
|
|
src/commands/cmd_sprite_properties.c \
|
|
src/commands/cmd_tips.c \
|
|
src/commands/cmd_undo.c \
|
|
src/commands/commands.c \
|
|
src/commands/fx/cmd_color_curve.c \
|
|
src/commands/fx/cmd_convolution_matrix.c \
|
|
src/commands/fx/cmd_despeckle.c \
|
|
src/commands/fx/cmd_invert_color.c \
|
|
src/commands/fx/cmd_replace_color.c \
|
|
src/console/console.c \
|
|
src/core/app.c \
|
|
src/core/cfg.c \
|
|
src/core/config.c \
|
|
src/core/core.c \
|
|
src/core/dirs.c \
|
|
src/core/modules.c \
|
|
src/dialogs/canvasze.c \
|
|
src/dialogs/colsel.c \
|
|
src/dialogs/dmapgen.c \
|
|
src/dialogs/dpaledit.c \
|
|
src/dialogs/drawtext.c \
|
|
src/dialogs/filesel.c \
|
|
src/dialogs/filmedit.c \
|
|
src/dialogs/maskcol.c \
|
|
src/dialogs/minipal.c \
|
|
src/dialogs/options.c \
|
|
src/dialogs/playfli.c \
|
|
src/dialogs/quick.c \
|
|
src/dialogs/repo.c \
|
|
src/dialogs/scrsaver.c \
|
|
src/dialogs/tips.c \
|
|
src/dialogs/vectmap.c \
|
|
src/effect/colcurve.c \
|
|
src/effect/convmatr.c \
|
|
src/effect/effect.c \
|
|
src/effect/invrtcol.c \
|
|
src/effect/median.c \
|
|
src/effect/replcol.c \
|
|
src/file/ase.c \
|
|
src/file/bmp.c \
|
|
src/file/file.c \
|
|
src/file/fli.c \
|
|
src/file/gif.c \
|
|
src/file/gif/format.c \
|
|
src/file/gif/lzw.c \
|
|
src/file/ico.c \
|
|
src/file/jpeg.c \
|
|
src/file/pcx.c \
|
|
src/file/png_file.c \
|
|
src/file/tga.c \
|
|
src/intl/intl.c \
|
|
src/intl/msgids.c \
|
|
src/main.c \
|
|
src/modules/color.c \
|
|
src/modules/editors.c \
|
|
src/modules/gfx.c \
|
|
src/modules/gui.c \
|
|
src/modules/palette.c \
|
|
src/modules/recent.c \
|
|
src/modules/rootmenu.c \
|
|
src/modules/sprites.c \
|
|
src/modules/tools.c \
|
|
src/modules/tools2.c \
|
|
src/raster/algo.c \
|
|
src/raster/algofill.c \
|
|
src/raster/blend.c \
|
|
src/raster/brush.c \
|
|
src/raster/cel.c \
|
|
src/raster/dirty.c \
|
|
src/raster/gfxobj.c \
|
|
src/raster/image.c \
|
|
src/raster/layer.c \
|
|
src/raster/mask.c \
|
|
src/raster/path.c \
|
|
src/raster/quant.c \
|
|
src/raster/rotate.c \
|
|
src/raster/sprite.c \
|
|
src/raster/stock.c \
|
|
src/raster/undo.c \
|
|
src/script/bindings.c \
|
|
src/script/functions.c \
|
|
src/script/script.c \
|
|
src/util/autocrop.c \
|
|
src/util/boundary.c \
|
|
src/util/celmove.c \
|
|
src/util/clipbrd.c \
|
|
src/util/col_file.c \
|
|
src/util/crop.c \
|
|
src/util/filetoks.c \
|
|
src/util/hash.c \
|
|
src/util/mapgen.c \
|
|
src/util/misc.c \
|
|
src/util/msk_file.c \
|
|
src/util/pic_file.c \
|
|
src/util/quantize.c \
|
|
src/util/recscr.c \
|
|
src/util/render.c \
|
|
src/util/thmbnail.c \
|
|
src/widgets/colbar.c \
|
|
src/widgets/colbut.c \
|
|
src/widgets/colview.c \
|
|
src/widgets/curvedit.c \
|
|
src/widgets/editor/click.c \
|
|
src/widgets/editor/cursor.c \
|
|
src/widgets/editor/editor.c \
|
|
src/widgets/editor/keys.c \
|
|
src/widgets/groupbut.c \
|
|
src/widgets/menuitem.c \
|
|
src/widgets/paledit.c \
|
|
src/widgets/preview.c \
|
|
src/widgets/statebar.c \
|
|
src/widgets/target.c \
|
|
src/widgets/toolbar.c
|
|
|
|
ASE_OBJS = $(addprefix $(OBJ_DIR)/, \
|
|
$(addsuffix $(OBJ), \
|
|
$(notdir $(basename $(ASE_SOURCES)))))
|
|
|
|
######################################################################
|
|
# Lua
|
|
|
|
LIBLUA_LIB = $(OBJ_DIR)/liblua$(LIB)
|
|
LIBLUA_DIR = third_party/lua
|
|
LIBLUA_SOURCES = \
|
|
$(LIBLUA_DIR)/src/lapi.c \
|
|
$(LIBLUA_DIR)/src/lcode.c \
|
|
$(LIBLUA_DIR)/src/ldebug.c \
|
|
$(LIBLUA_DIR)/src/ldo.c \
|
|
$(LIBLUA_DIR)/src/ldump.c \
|
|
$(LIBLUA_DIR)/src/lfunc.c \
|
|
$(LIBLUA_DIR)/src/lgc.c \
|
|
$(LIBLUA_DIR)/src/llex.c \
|
|
$(LIBLUA_DIR)/src/lmem.c \
|
|
$(LIBLUA_DIR)/src/lobject.c \
|
|
$(LIBLUA_DIR)/src/lopcodes.c \
|
|
$(LIBLUA_DIR)/src/lparser.c \
|
|
$(LIBLUA_DIR)/src/lstate.c \
|
|
$(LIBLUA_DIR)/src/lstring.c \
|
|
$(LIBLUA_DIR)/src/ltable.c \
|
|
$(LIBLUA_DIR)/src/ltests.c \
|
|
$(LIBLUA_DIR)/src/ltm.c \
|
|
$(LIBLUA_DIR)/src/lundump.c \
|
|
$(LIBLUA_DIR)/src/lvm.c \
|
|
$(LIBLUA_DIR)/src/lzio.c \
|
|
$(LIBLUA_DIR)/src/lib/lauxlib.c \
|
|
$(LIBLUA_DIR)/src/lib/lbaselib.c
|
|
|
|
LIBLUA_OBJS = $(addprefix $(OBJ_DIR)/, \
|
|
$(addsuffix $(OBJ), \
|
|
$(notdir $(basename $(LIBLUA_SOURCES)))))
|
|
|
|
######################################################################
|
|
# GFli
|
|
|
|
LIBGFLI_LIB = $(OBJ_DIR)/libgfli$(LIB)
|
|
LIBGFLI_DIR = third_party/gfli
|
|
LIBGFLI_SOURCES = \
|
|
$(LIBGFLI_DIR)/gfli.c
|
|
|
|
LIBGFLI_OBJS = $(addprefix $(OBJ_DIR)/, \
|
|
$(addsuffix $(OBJ), \
|
|
$(notdir $(basename $(LIBGFLI_SOURCES)))))
|
|
|
|
######################################################################
|
|
# Libart
|
|
|
|
LIBART_LIB = $(OBJ_DIR)/libart$(LIB)
|
|
LIBART_DIR = third_party/libart_lgpl
|
|
LIBART_SOURCES = \
|
|
$(LIBART_DIR)/art_affine.c \
|
|
$(LIBART_DIR)/art_alphagamma.c \
|
|
$(LIBART_DIR)/art_bpath.c \
|
|
$(LIBART_DIR)/art_gray_svp.c \
|
|
$(LIBART_DIR)/art_misc.c \
|
|
$(LIBART_DIR)/art_pixbuf.c \
|
|
$(LIBART_DIR)/art_rect.c \
|
|
$(LIBART_DIR)/art_rect_svp.c \
|
|
$(LIBART_DIR)/art_rect_uta.c \
|
|
$(LIBART_DIR)/art_render.c \
|
|
$(LIBART_DIR)/art_render_gradient.c \
|
|
$(LIBART_DIR)/art_render_svp.c \
|
|
$(LIBART_DIR)/art_rgba.c \
|
|
$(LIBART_DIR)/art_rgb_affine.c \
|
|
$(LIBART_DIR)/art_rgb_affine_private.c \
|
|
$(LIBART_DIR)/art_rgb_bitmap_affine.c \
|
|
$(LIBART_DIR)/art_rgb.c \
|
|
$(LIBART_DIR)/art_rgb_pixbuf_affine.c \
|
|
$(LIBART_DIR)/art_rgb_rgba_affine.c \
|
|
$(LIBART_DIR)/art_rgb_svp.c \
|
|
$(LIBART_DIR)/art_svp.c \
|
|
$(LIBART_DIR)/art_svp_ops.c \
|
|
$(LIBART_DIR)/art_svp_point.c \
|
|
$(LIBART_DIR)/art_svp_render_aa.c \
|
|
$(LIBART_DIR)/art_svp_vpath.c \
|
|
$(LIBART_DIR)/art_svp_vpath_stroke.c \
|
|
$(LIBART_DIR)/art_svp_wind.c \
|
|
$(LIBART_DIR)/art_uta.c \
|
|
$(LIBART_DIR)/art_uta_ops.c \
|
|
$(LIBART_DIR)/art_uta_rect.c \
|
|
$(LIBART_DIR)/art_uta_svp.c \
|
|
$(LIBART_DIR)/art_uta_vpath.c \
|
|
$(LIBART_DIR)/art_vpath_bpath.c \
|
|
$(LIBART_DIR)/art_vpath.c \
|
|
$(LIBART_DIR)/art_vpath_dash.c \
|
|
$(LIBART_DIR)/art_vpath_svp.c \
|
|
$(LIBART_DIR)/libart-features.c
|
|
|
|
LIBART_OBJS = $(addprefix $(OBJ_DIR)/, \
|
|
$(addsuffix $(OBJ), \
|
|
$(notdir $(basename $(LIBART_SOURCES)))))
|
|
|
|
######################################################################
|
|
# LibPNG
|
|
|
|
LIBPNG_LIB = $(OBJ_DIR)/libpng$(LIB)
|
|
LIBPNG_DIR = third_party/libpng
|
|
LIBPNG_SOURCES = \
|
|
$(LIBPNG_DIR)/png.c \
|
|
$(LIBPNG_DIR)/pngerror.c \
|
|
$(LIBPNG_DIR)/pngget.c \
|
|
$(LIBPNG_DIR)/pngmem.c \
|
|
$(LIBPNG_DIR)/pngpread.c \
|
|
$(LIBPNG_DIR)/pngread.c \
|
|
$(LIBPNG_DIR)/pngrio.c \
|
|
$(LIBPNG_DIR)/pngrtran.c \
|
|
$(LIBPNG_DIR)/pngrutil.c \
|
|
$(LIBPNG_DIR)/pngset.c \
|
|
$(LIBPNG_DIR)/pngtrans.c \
|
|
$(LIBPNG_DIR)/pngwio.c \
|
|
$(LIBPNG_DIR)/pngwrite.c \
|
|
$(LIBPNG_DIR)/pngwtran.c \
|
|
$(LIBPNG_DIR)/pngwutil.c
|
|
|
|
LIBPNG_OBJS = $(addprefix $(OBJ_DIR)/, \
|
|
$(addsuffix $(OBJ), \
|
|
$(notdir $(basename $(LIBPNG_SOURCES)))))
|
|
|
|
######################################################################
|
|
# ZLib
|
|
|
|
ZLIB_LIB = $(OBJ_DIR)/libzlib$(LIB)
|
|
ZLIB_DIR = third_party/zlib
|
|
ZLIB_SOURCES = \
|
|
$(ZLIB_DIR)/adler32.c \
|
|
$(ZLIB_DIR)/compress.c \
|
|
$(ZLIB_DIR)/crc32.c \
|
|
$(ZLIB_DIR)/deflate.c \
|
|
$(ZLIB_DIR)/gzio.c \
|
|
$(ZLIB_DIR)/infback.c \
|
|
$(ZLIB_DIR)/inffast.c \
|
|
$(ZLIB_DIR)/inflate.c \
|
|
$(ZLIB_DIR)/inftrees.c \
|
|
$(ZLIB_DIR)/trees.c \
|
|
$(ZLIB_DIR)/uncompr.c \
|
|
$(ZLIB_DIR)/zutil.c
|
|
|
|
ZLIB_OBJS = $(addprefix $(OBJ_DIR)/, \
|
|
$(addsuffix $(OBJ), \
|
|
$(notdir $(basename $(ZLIB_SOURCES)))))
|
|
|
|
######################################################################
|
|
# All objects and libraries
|
|
|
|
ALL_OBJS = \
|
|
$(ASE_OBJS) \
|
|
$(LIBLUA_OBJS) \
|
|
$(LIBGFLI_OBJS) \
|
|
$(LIBART_OBJS) \
|
|
$(LIBPNG_OBJS)
|
|
|
|
ALL_LIBS = \
|
|
$(LIBLUA_LIB) \
|
|
$(LIBGFLI_LIB) \
|
|
$(LIBART_LIB) \
|
|
$(LIBPNG_LIB)
|