mirror of
https://github.com/aseprite/aseprite.git
synced 2025-03-29 19:20:09 +00:00
Remove old makefiles.
This commit is contained in:
parent
ab32c37955
commit
b235274d0f
124
fix.sh
124
fix.sh
@ -1,124 +0,0 @@
|
||||
#! /bin/bash
|
||||
|
||||
readln()
|
||||
{
|
||||
echo -n "$1 [$2] "
|
||||
read ans
|
||||
if [ X"$ans" = X"" ] ; then ans="$2" ; fi
|
||||
}
|
||||
|
||||
######################################################################
|
||||
# platform
|
||||
|
||||
readln "What platform (linux/macosx/mingw)?" "linux"
|
||||
platform=$ans
|
||||
|
||||
######################################################################
|
||||
# debug info
|
||||
|
||||
readln "Do you want debug ASE (y/n)?" "n"
|
||||
debug=$ans
|
||||
|
||||
######################################################################
|
||||
# profile info
|
||||
|
||||
readln "Do you want profile ASE (y/n)?" "n"
|
||||
profile=$ans
|
||||
|
||||
######################################################################
|
||||
# memory leaks
|
||||
|
||||
readln "Do you want to check memory leaks (y/n)?" "n"
|
||||
memleak=$ans
|
||||
|
||||
######################################################################
|
||||
# prefix
|
||||
|
||||
if [ X"$platform" = X"linux" ] ; then
|
||||
readln "Where do you want install ASE by default?" "/usr/local"
|
||||
prefix=$ans
|
||||
else
|
||||
prefix=""
|
||||
fi
|
||||
|
||||
######################################################################
|
||||
# show information
|
||||
|
||||
case "$platform" in
|
||||
"linux" ) platform_name="Linux" ;;
|
||||
"macosx" ) platform_name="Mac OS X" ;;
|
||||
"mingw" ) platform_name="Windows (Mingw32)" ;;
|
||||
"*" ) exit ;;
|
||||
esac
|
||||
|
||||
echo "ASE configured:"
|
||||
|
||||
echo " Platform: $platform_name"
|
||||
|
||||
echo -n " Debug suppport: "
|
||||
if [ X"$debug" = X"y" ] ; then echo "yes" ; else echo "no" ; fi
|
||||
|
||||
echo -n " Profile suppport: "
|
||||
if [ X"$profile" = X"y" ] ; then echo "yes" ; else echo "no" ; fi
|
||||
|
||||
echo -n " Check memory leaks: "
|
||||
if [ X"$memleak" = X"y" ] ; then echo "yes" ; else echo "no" ; fi
|
||||
|
||||
if [ X"$prefix" != X"" ] ; then
|
||||
echo " Prefix: $prefix"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
readln "Is it right (y/n)?" "y"
|
||||
if [ X"$ans" != X"y" ] ; then exit ; fi
|
||||
|
||||
######################################################################
|
||||
# generate the makefile
|
||||
|
||||
case "$platform" in
|
||||
"linux" ) makefile_name="makefile.linux" ;;
|
||||
"macosx" ) makefile_name="makefile.macosx" ;;
|
||||
"mingw" ) makefile_name="makefile.mingw" ;;
|
||||
"*" ) exit ;;
|
||||
esac
|
||||
|
||||
gen_makefile()
|
||||
{
|
||||
makefile=$1
|
||||
|
||||
echo -n "creating $makefile..."
|
||||
|
||||
if [ -f $makefile ] ; then
|
||||
mv $makefile $makefile~
|
||||
echo " (backup in $makefile~)"
|
||||
else
|
||||
echo ""
|
||||
fi
|
||||
|
||||
echo "# Makefile for $platform_name generated with fix.sh" > $makefile
|
||||
echo "" >> $makefile
|
||||
if [ X"$2" = X"conf" ] ; then
|
||||
echo "CONFIGURED = 1" >> $makefile
|
||||
echo "" >> $makefile
|
||||
fi
|
||||
|
||||
if [ X"$debug" = X"y" ] ; then echo -n "#" >> $makefile ; fi
|
||||
echo "RELEASE = 1" >> $makefile
|
||||
|
||||
if [ X"$debug" != X"y" ] ; then echo -n "#" >> $makefile ; fi
|
||||
echo "DEBUGMODE = 1" >> $makefile
|
||||
|
||||
if [ X"profile" != X"y" ] ; then echo -n "#" >> $makefile ; fi
|
||||
echo "PROFILE = 1" >> $makefile
|
||||
|
||||
if [ X"memleak" != X"y" ] ; then echo -n "#" >> $makefile ; fi
|
||||
echo "MEMLEAK = 1" >> $makefile
|
||||
|
||||
if [ X"$prefix" = X"" ] ; then echo -n "#" >> $makefile ; fi
|
||||
echo "DEFAULT_PREFIX = \"$prefix\"" >> $makefile
|
||||
|
||||
echo "" >> $makefile
|
||||
echo "include $makefile_name" >> $makefile
|
||||
}
|
||||
|
||||
gen_makefile makefile conf
|
30
makefile.cfg
30
makefile.cfg
@ -1,30 +0,0 @@
|
||||
# Copyright (C) 2001-2010 by David Capello -*-Makefile-*-
|
||||
# Manual configuration
|
||||
# (in Unix like systems you can use ./fix.sh script)
|
||||
|
||||
######################################################################
|
||||
# Uncomment this line to compile
|
||||
|
||||
#CONFIGURED = 1
|
||||
|
||||
######################################################################
|
||||
# Uncomment this if you want to debug or profile information
|
||||
|
||||
#RELEASE = 1
|
||||
#DEBUGMODE = 1
|
||||
#PROFILE = 1
|
||||
#MEMLEAK = 1
|
||||
#STATIC_ALLEG_LINK = 1
|
||||
#HAVE_RESIZE_PATCH = 1
|
||||
|
||||
######################################################################
|
||||
# Default Unix directory to look for ASE data (to this path will be
|
||||
# added "share/ase/")
|
||||
|
||||
#DEFAULT_PREFIX = /usr/local
|
||||
|
||||
######################################################################
|
||||
# Uncomment if you want to use special features
|
||||
|
||||
#USE_MMX_ASM=1
|
||||
#USE_SSE_ASM=1
|
218
makefile.gcc
218
makefile.gcc
@ -1,218 +0,0 @@
|
||||
# Copyright (C) 2001-2010 by David Capello -*-Makefile-*-
|
||||
|
||||
.PHONY = _default
|
||||
_default: default
|
||||
|
||||
######################################################################
|
||||
# Setup CFLAGS and LFLAGS for GCC
|
||||
|
||||
CFLAGS += -Wall -I. -Isrc -Ithird_party \
|
||||
-I$(LIBFREETYPE_DIR)/include \
|
||||
-I$(LIBJPEG_DIR) \
|
||||
-I$(LIBPNG_DIR) \
|
||||
-I$(ZLIB_DIR) \
|
||||
-I$(LOADPNG_DIR) \
|
||||
-I$(TINYXML_DIR) \
|
||||
-I$(VACA_DIR)/include \
|
||||
-Wno-deprecated-declarations \
|
||||
-DPNG_NO_MMX_CODE \
|
||||
-DVACA_ALLEGRO
|
||||
|
||||
LFLAGS += $(THIRD_PARTY_LIBS)
|
||||
|
||||
ifdef PROFILE
|
||||
CFLAGS += -pg -O3 -DNDEBUG
|
||||
LFLAGS += -pg -O3 -DNDEBUG
|
||||
else
|
||||
ifdef DEBUGMODE
|
||||
CFLAGS += -g3 -DDEBUGMODE
|
||||
LFLAGS += -g3
|
||||
else
|
||||
CFLAGS += -s -O3 -DNDEBUG
|
||||
LFLAGS += -s -O3 -DNDEBUG
|
||||
endif
|
||||
endif
|
||||
|
||||
ifdef MEMLEAK
|
||||
CFLAGS += -DMEMLEAK
|
||||
endif
|
||||
|
||||
ifdef DEFAULT_PREFIX
|
||||
CFLAGS += -DDEFAULT_PREFIX="\"$(DEFAULT_PREFIX)\""
|
||||
endif
|
||||
|
||||
ifdef USE_MMX_ASM
|
||||
CFLAGS += -mmmx
|
||||
endif
|
||||
|
||||
ifdef USE_SSE_ASM
|
||||
CFLAGS += -msse
|
||||
endif
|
||||
|
||||
ifdef HAVE_RESIZE_PATCH
|
||||
CFLAGS += -DHAVE_RESIZE_PATCH
|
||||
endif
|
||||
|
||||
######################################################################
|
||||
# Rules to make third party libraries
|
||||
|
||||
$(LIBART_LIB): $(LIBART_OBJS)
|
||||
-rm -f $@
|
||||
ar rs $@ $^
|
||||
|
||||
$(LIBFREETYPE_LIB): $(LIBFREETYPE_OBJS)
|
||||
-rm -f $@
|
||||
ar rs $@ $^
|
||||
|
||||
$(LIBGD_LIB): $(LIBGD_OBJS)
|
||||
-rm -f $@
|
||||
ar rs $@ $^
|
||||
|
||||
$(LIBJPEG_LIB): $(LIBJPEG_OBJS)
|
||||
-rm -f $@
|
||||
ar rs $@ $^
|
||||
|
||||
$(LIBPNG_LIB): $(LIBPNG_OBJS)
|
||||
-rm -f $@
|
||||
ar rs $@ $^
|
||||
|
||||
$(ZLIB_LIB): $(ZLIB_OBJS)
|
||||
-rm -f $@
|
||||
ar rs $@ $^
|
||||
|
||||
$(LOADPNG_LIB): $(LOADPNG_OBJS)
|
||||
-rm -f $@
|
||||
ar rs $@ $^
|
||||
|
||||
$(TINYXML_LIB): $(TINYXML_OBJS)
|
||||
-rm -f $@
|
||||
ar rs $@ $^
|
||||
|
||||
$(VACA_LIB): $(VACA_OBJS)
|
||||
-rm -f $@
|
||||
ar rs $@ $^
|
||||
|
||||
######################################################################
|
||||
# Rules to build objects and the application
|
||||
|
||||
VPATH = src \
|
||||
src/app \
|
||||
src/commands \
|
||||
src/commands/fx \
|
||||
src/console \
|
||||
src/core \
|
||||
src/dialogs \
|
||||
src/effect \
|
||||
src/file \
|
||||
src/file/fli \
|
||||
src/file/gif \
|
||||
src/intl \
|
||||
src/jinete \
|
||||
src/jinete/themes \
|
||||
src/modules \
|
||||
src/raster \
|
||||
src/raster/x86 \
|
||||
src/settings \
|
||||
src/tools \
|
||||
src/util \
|
||||
src/widgets \
|
||||
src/widgets/editor \
|
||||
$(LIBART_DIR) \
|
||||
$(LIBFREETYPE_DIR)/src/base \
|
||||
$(LIBFREETYPE_DIR)/src/autohint \
|
||||
$(LIBFREETYPE_DIR)/src/cache \
|
||||
$(LIBFREETYPE_DIR)/src/cff \
|
||||
$(LIBFREETYPE_DIR)/src/cid \
|
||||
$(LIBFREETYPE_DIR)/src/pcf \
|
||||
$(LIBFREETYPE_DIR)/src/psaux \
|
||||
$(LIBFREETYPE_DIR)/src/pshinter \
|
||||
$(LIBFREETYPE_DIR)/src/psnames \
|
||||
$(LIBFREETYPE_DIR)/src/raster \
|
||||
$(LIBFREETYPE_DIR)/src/sfnt \
|
||||
$(LIBFREETYPE_DIR)/src/smooth \
|
||||
$(LIBFREETYPE_DIR)/src/truetype \
|
||||
$(LIBFREETYPE_DIR)/src/type1 \
|
||||
$(LIBFREETYPE_DIR)/src/winfonts \
|
||||
$(LIBGD_DIR) \
|
||||
$(LIBJPEG_DIR) \
|
||||
$(LIBPNG_DIR) \
|
||||
$(ZLIB_DIR) \
|
||||
$(LOADPNG_DIR) \
|
||||
$(TINYXML_DIR) \
|
||||
$(VACA_DIR)/src
|
||||
|
||||
ASE_DEPS = $(ASE_OBJS) $(THIRD_PARTY_LIBS)
|
||||
|
||||
######################################################################
|
||||
# Rules to build the object files
|
||||
|
||||
$(OBJ_DIR)/%$(OBJ): %.cpp
|
||||
$(CPP) $(CFLAGS) -o $@ -c $<
|
||||
|
||||
$(OBJ_DIR)/%$(OBJ): %.s
|
||||
$(CC) $(CFLAGS) -x assembler-with-cpp -o $@ -c $<
|
||||
|
||||
$(OBJ_DIR)/art.%$(OBJ): %.c
|
||||
$(CC) $(CFLAGS) -o $@ -c $<
|
||||
|
||||
$(OBJ_DIR)/freetype.%$(OBJ): %.c
|
||||
$(CC) $(CFLAGS) -o $@ -c $<
|
||||
|
||||
$(OBJ_DIR)/gd.%$(OBJ): %.c
|
||||
$(CC) $(CFLAGS) -DNONDLL -DHAVE_CONFIG_H -o $@ -c $<
|
||||
|
||||
$(OBJ_DIR)/jpeg.%$(OBJ): %.c
|
||||
$(CC) $(CFLAGS) -o $@ -c $<
|
||||
|
||||
$(OBJ_DIR)/png.%$(OBJ): %.c
|
||||
$(CC) $(CFLAGS) -I$(LIBPNG_DIR) -o $@ -c $<
|
||||
|
||||
$(OBJ_DIR)/zlib.%$(OBJ): %.c
|
||||
$(CC) $(CFLAGS) -o $@ -c $<
|
||||
|
||||
$(OBJ_DIR)/loadpng.%$(OBJ): %.c
|
||||
$(CC) $(CFLAGS) -o $@ -c $<
|
||||
|
||||
$(OBJ_DIR)/tinyxml.%$(OBJ): %.cpp
|
||||
$(CPP) $(CFLAGS) -o $@ -c $<
|
||||
|
||||
$(OBJ_DIR)/vaca.%$(OBJ): %.cpp
|
||||
$(CPP) $(CFLAGS) -o $@ -c $<
|
||||
|
||||
######################################################################
|
||||
# Application
|
||||
|
||||
ifndef WITHICON
|
||||
$(ASE): $(ASE_DEPS)
|
||||
$(CPP) -o $@ $(ASE_OBJS) $(LFLAGS) $(LFLAGS_LAST)
|
||||
else
|
||||
$(OBJ_DIR)/%.res: src/%.rc
|
||||
$(WINDRES) -O coff -o $@ -i $<
|
||||
|
||||
$(ASE): $(ASE_DEPS) $(OBJ_DIR)/resources_win32.res
|
||||
$(CPP) -o $@ $(ASE_OBJS) $(OBJ_DIR)/resources_win32.res $(LFLAGS) $(LFLAGS_LAST)
|
||||
endif
|
||||
|
||||
######################################################################
|
||||
# Rules to make tests
|
||||
|
||||
src/tests/%$(EXE): src/tests/%.cpp $(COMMON_OBJS)
|
||||
$(CPP) $(CFLAGS) -o $@ $^ $(LFLAGS) $(LFLAGS_LAST)
|
||||
|
||||
src/tests/raster/%$(EXE): src/tests/raster/%.cpp $(COMMON_OBJS)
|
||||
$(CPP) $(CFLAGS) -o $@ $^ $(LFLAGS) $(LFLAGS_LAST)
|
||||
|
||||
src/tests/jinete/%$(EXE): src/tests/jinete/%.cpp $(COMMON_OBJS)
|
||||
$(CPP) $(CFLAGS) -o $@ $^ $(LFLAGS) $(LFLAGS_LAST)
|
||||
|
||||
tests: $(TESTS)
|
||||
|
||||
runtests: $(AUTOTESTS)
|
||||
@-$(foreach TEST, $(AUTOTESTS), \
|
||||
echo Running ./$(TEST) ... ; \
|
||||
if ./$(TEST) ; then \
|
||||
echo " - OK" ; \
|
||||
else \
|
||||
echo " - *FAIL*" ; \
|
||||
fi ; \
|
||||
)
|
@ -1,64 +0,0 @@
|
||||
# Copyright (C) 2001-2010 by David Capello -*-Makefile-*-
|
||||
|
||||
ifndef CONFIGURED
|
||||
include makefile.cfg
|
||||
endif
|
||||
|
||||
.PHONY = cfgtest
|
||||
|
||||
ifndef CONFIGURED
|
||||
cfgtest:
|
||||
@echo You must configure ASE: edit \"makefile.cfg\" or run \"fix.sh\" script
|
||||
endif
|
||||
|
||||
######################################################################
|
||||
# Flags for GCC in GNU/Linux system
|
||||
|
||||
ifdef DEBUGMODE
|
||||
CFLAGS = `allegro-config --cflags debug`
|
||||
LFLAGS = `allegro-config --libs debug`
|
||||
else
|
||||
CFLAGS = `allegro-config --cflags`
|
||||
LFLAGS = `allegro-config --libs`
|
||||
endif
|
||||
|
||||
######################################################################
|
||||
# GCC stuff
|
||||
|
||||
CC = gcc
|
||||
CPP = g++
|
||||
OBJ = .o
|
||||
EXE =
|
||||
LIB_EXT = .a
|
||||
OBJ_DIR = obj/unix
|
||||
SUBMAKEFILE = makefile.linux
|
||||
|
||||
include makefile.lst
|
||||
include makefile.gcc
|
||||
|
||||
######################################################################
|
||||
# General rules
|
||||
|
||||
.PHONY = default all clean distclean install uninstall
|
||||
|
||||
default: all
|
||||
|
||||
all: $(ASE)
|
||||
|
||||
clean:
|
||||
-rm -f $(ALL_OBJS) $(THIRD_PARTY_LIBS)
|
||||
|
||||
distclean: clean
|
||||
-rm -f $(ASE)
|
||||
|
||||
install:
|
||||
cp aseprite $(DESTDIR)$(DEFAULT_PREFIX)/bin
|
||||
cp -r data $(DESTDIR)$(DEFAULT_PREFIX)/share/ase
|
||||
cp -r docs $(DESTDIR)$(DEFAULT_PREFIX)/share/ase
|
||||
cp README.html $(DESTDIR)$(DEFAULT_PREFIX)/share/ase
|
||||
|
||||
uninstall:
|
||||
-rm -vf $(DESTDIR)$(DEFAULT_PREFIX)/bin/aseprite
|
||||
-rm -rvf $(DESTDIR)$(DEFAULT_PREFIX)/share/ase
|
||||
|
||||
-include makefile.dep
|
565
makefile.lst
565
makefile.lst
@ -1,565 +0,0 @@
|
||||
# Copyright (C) 2001-2010 by David Capello -*-Makefile-*-
|
||||
|
||||
######################################################################
|
||||
# ASE
|
||||
|
||||
ASE = aseprite$(EXE)
|
||||
|
||||
COMMON_SOURCES = \
|
||||
src/app.cpp \
|
||||
src/ase_exception.cpp \
|
||||
src/check_args.cpp \
|
||||
src/console.cpp \
|
||||
src/context.cpp \
|
||||
src/gfxmode.cpp \
|
||||
src/launcher.cpp \
|
||||
src/mem_utils.cpp \
|
||||
src/recent_files.cpp \
|
||||
src/resource_finder.cpp \
|
||||
src/ui_context.cpp \
|
||||
src/undoable.cpp \
|
||||
src/xml_widgets.cpp \
|
||||
src/app/color.cpp \
|
||||
src/app/color_utils.cpp \
|
||||
src/commands/cmd_about.cpp \
|
||||
src/commands/cmd_advanced_mode.cpp \
|
||||
src/commands/cmd_background_from_layer.cpp \
|
||||
src/commands/cmd_canvas_size.cpp \
|
||||
src/commands/cmd_cel_properties.cpp \
|
||||
src/commands/cmd_change_color.cpp \
|
||||
src/commands/cmd_change_image_type.cpp \
|
||||
src/commands/cmd_change_pen.cpp \
|
||||
src/commands/cmd_check_updates.cpp \
|
||||
src/commands/cmd_clear.cpp \
|
||||
src/commands/cmd_close_file.cpp \
|
||||
src/commands/cmd_configure_screen.cpp \
|
||||
src/commands/cmd_configure_tools.cpp \
|
||||
src/commands/cmd_copy.cpp \
|
||||
src/commands/cmd_copy_cel.cpp \
|
||||
src/commands/cmd_crop.cpp \
|
||||
src/commands/cmd_cut.cpp \
|
||||
src/commands/cmd_deselect_mask.cpp \
|
||||
src/commands/cmd_donate.cpp \
|
||||
src/commands/cmd_duplicate_layer.cpp \
|
||||
src/commands/cmd_duplicate_sprite.cpp \
|
||||
src/commands/cmd_exit.cpp \
|
||||
src/commands/cmd_eyedropper.cpp \
|
||||
src/commands/cmd_film_editor.cpp \
|
||||
src/commands/cmd_flatten_layers.cpp \
|
||||
src/commands/cmd_flip.cpp \
|
||||
src/commands/cmd_frame_properties.cpp \
|
||||
src/commands/cmd_goto_frame.cpp \
|
||||
src/commands/cmd_goto_layer.cpp \
|
||||
src/commands/cmd_grid.cpp \
|
||||
src/commands/cmd_invert_mask.cpp \
|
||||
src/commands/cmd_layer_from_background.cpp \
|
||||
src/commands/cmd_layer_properties.cpp \
|
||||
src/commands/cmd_load_mask.cpp \
|
||||
src/commands/cmd_mask_all.cpp \
|
||||
src/commands/cmd_mask_by_color.cpp \
|
||||
src/commands/cmd_merge_down_layer.cpp \
|
||||
src/commands/cmd_move_cel.cpp \
|
||||
src/commands/cmd_new_file.cpp \
|
||||
src/commands/cmd_new_frame.cpp \
|
||||
src/commands/cmd_new_layer.cpp \
|
||||
src/commands/cmd_new_layer_set.cpp \
|
||||
src/commands/cmd_open_file.cpp \
|
||||
src/commands/cmd_options.cpp \
|
||||
src/commands/cmd_palette_editor.cpp \
|
||||
src/commands/cmd_paste.cpp \
|
||||
src/commands/cmd_play_animation.cpp \
|
||||
src/commands/cmd_preview.cpp \
|
||||
src/commands/cmd_quick_reference.cpp \
|
||||
src/commands/cmd_redo.cpp \
|
||||
src/commands/cmd_refresh.cpp \
|
||||
src/commands/cmd_remove_cel.cpp \
|
||||
src/commands/cmd_remove_frame.cpp \
|
||||
src/commands/cmd_remove_layer.cpp \
|
||||
src/commands/cmd_reselect_mask.cpp \
|
||||
src/commands/cmd_rotate_canvas.cpp \
|
||||
src/commands/cmd_save_file.cpp \
|
||||
src/commands/cmd_save_mask.cpp \
|
||||
src/commands/cmd_screen_shot.cpp \
|
||||
src/commands/cmd_select_file.cpp \
|
||||
src/commands/cmd_sprite_editor.cpp \
|
||||
src/commands/cmd_sprite_properties.cpp \
|
||||
src/commands/cmd_sprite_size.cpp \
|
||||
src/commands/cmd_switch_colors.cpp \
|
||||
src/commands/cmd_undo.cpp \
|
||||
src/commands/command.cpp \
|
||||
src/commands/commands.cpp \
|
||||
src/commands/fx/cmd_color_curve.cpp \
|
||||
src/commands/fx/cmd_convolution_matrix.cpp \
|
||||
src/commands/fx/cmd_despeckle.cpp \
|
||||
src/commands/fx/cmd_invert_color.cpp \
|
||||
src/commands/fx/cmd_replace_color.cpp \
|
||||
src/commands/fx/effectbg.cpp \
|
||||
src/core/cfg.cpp \
|
||||
src/core/config.cpp \
|
||||
src/core/core.cpp \
|
||||
src/core/drop_files.cpp \
|
||||
src/core/file_system.cpp \
|
||||
src/core/job.cpp \
|
||||
src/core/modules.cpp \
|
||||
src/dialogs/aniedit.cpp \
|
||||
src/dialogs/drawtext.cpp \
|
||||
src/dialogs/filesel.cpp \
|
||||
src/dialogs/maskcol.cpp \
|
||||
src/dialogs/playfli.cpp \
|
||||
src/dialogs/repo.cpp \
|
||||
src/dialogs/vectmap.cpp \
|
||||
src/effect/colcurve.cpp \
|
||||
src/effect/convmatr.cpp \
|
||||
src/effect/effect.cpp \
|
||||
src/effect/images_ref.cpp \
|
||||
src/effect/invrtcol.cpp \
|
||||
src/effect/median.cpp \
|
||||
src/effect/replcol.cpp \
|
||||
src/file/ase_format.cpp \
|
||||
src/file/bmp_format.cpp \
|
||||
src/file/file.cpp \
|
||||
src/file/fli/fli.cpp \
|
||||
src/file/fli_format.cpp \
|
||||
src/file/format_options.cpp \
|
||||
src/file/gif/format.cpp \
|
||||
src/file/gif/lzw.cpp \
|
||||
src/file/gif_format.cpp \
|
||||
src/file/ico_format.cpp \
|
||||
src/file/jpeg_format.cpp \
|
||||
src/file/pcx_format.cpp \
|
||||
src/file/png_format.cpp \
|
||||
src/file/tga_format.cpp \
|
||||
src/intl/intl.cpp \
|
||||
src/intl/msgids.cpp \
|
||||
src/jinete/jaccel.cpp \
|
||||
src/jinete/jalert.cpp \
|
||||
src/jinete/jbox.cpp \
|
||||
src/jinete/jbutton.cpp \
|
||||
src/jinete/jclipboard.cpp \
|
||||
src/jinete/jcombobox.cpp \
|
||||
src/jinete/jcustom_label.cpp \
|
||||
src/jinete/jdraw.cpp \
|
||||
src/jinete/jentry.cpp \
|
||||
src/jinete/jexception.cpp \
|
||||
src/jinete/jfont.cpp \
|
||||
src/jinete/jfontbmp.cpp \
|
||||
src/jinete/jgrid.cpp \
|
||||
src/jinete/jhook.cpp \
|
||||
src/jinete/jimage.cpp \
|
||||
src/jinete/jinete.cpp \
|
||||
src/jinete/jintern.cpp \
|
||||
src/jinete/jlabel.cpp \
|
||||
src/jinete/jlink_label.cpp \
|
||||
src/jinete/jlist.cpp \
|
||||
src/jinete/jlistbox.cpp \
|
||||
src/jinete/jmanager.cpp \
|
||||
src/jinete/jmem.cpp \
|
||||
src/jinete/jmenu.cpp \
|
||||
src/jinete/jmessage.cpp \
|
||||
src/jinete/jpanel.cpp \
|
||||
src/jinete/jpopup_window.cpp \
|
||||
src/jinete/jquickmenu.cpp \
|
||||
src/jinete/jrect.cpp \
|
||||
src/jinete/jregion.cpp \
|
||||
src/jinete/jsep.cpp \
|
||||
src/jinete/jslider.cpp \
|
||||
src/jinete/jstream.cpp \
|
||||
src/jinete/jstring.cpp \
|
||||
src/jinete/jsystem.cpp \
|
||||
src/jinete/jtextbox.cpp \
|
||||
src/jinete/jtheme.cpp \
|
||||
src/jinete/jthread.cpp \
|
||||
src/jinete/jtooltips.cpp \
|
||||
src/jinete/jview.cpp \
|
||||
src/jinete/jwidget.cpp \
|
||||
src/jinete/jwindow.cpp \
|
||||
src/jinete/themes/jstandard_theme.cpp \
|
||||
src/modules/editors.cpp \
|
||||
src/modules/gfx.cpp \
|
||||
src/modules/gui.cpp \
|
||||
src/modules/palettes.cpp \
|
||||
src/modules/rootmenu.cpp \
|
||||
src/modules/skinneable_theme.cpp \
|
||||
src/raster/algo.cpp \
|
||||
src/raster/algofill.cpp \
|
||||
src/raster/algo_polygon.cpp \
|
||||
src/raster/blend.cpp \
|
||||
src/raster/cel.cpp \
|
||||
src/raster/dirty.cpp \
|
||||
src/raster/gfxobj.cpp \
|
||||
src/raster/image.cpp \
|
||||
src/raster/layer.cpp \
|
||||
src/raster/mask.cpp \
|
||||
src/raster/palette.cpp \
|
||||
src/raster/path.cpp \
|
||||
src/raster/pen.cpp \
|
||||
src/raster/quant.cpp \
|
||||
src/raster/rgbmap.cpp \
|
||||
src/raster/rotate.cpp \
|
||||
src/raster/sprite.cpp \
|
||||
src/raster/stock.cpp \
|
||||
src/raster/undo.cpp \
|
||||
src/settings/ui_settings_impl.cpp \
|
||||
src/tools/tool.cpp \
|
||||
src/tools/toolbox.cpp \
|
||||
src/util/autocrop.cpp \
|
||||
src/util/boundary.cpp \
|
||||
src/util/celmove.cpp \
|
||||
src/util/clipboard.cpp \
|
||||
src/util/col_file.cpp \
|
||||
src/util/filetoks.cpp \
|
||||
src/util/hash.cpp \
|
||||
src/util/misc.cpp \
|
||||
src/util/msk_file.cpp \
|
||||
src/util/pic_file.cpp \
|
||||
src/util/quantize.cpp \
|
||||
src/util/recscr.cpp \
|
||||
src/util/render.cpp \
|
||||
src/util/thmbnail.cpp \
|
||||
src/widgets/color_bar.cpp \
|
||||
src/widgets/color_button.cpp \
|
||||
src/widgets/color_selector.cpp \
|
||||
src/widgets/colview.cpp \
|
||||
src/widgets/curvedit.cpp \
|
||||
src/widgets/editor/click.cpp \
|
||||
src/widgets/editor/cursor.cpp \
|
||||
src/widgets/editor/editor.cpp \
|
||||
src/widgets/editor/keys.cpp \
|
||||
src/widgets/editor/pixels_movement.cpp \
|
||||
src/widgets/fileview.cpp \
|
||||
src/widgets/groupbut.cpp \
|
||||
src/widgets/menuitem.cpp \
|
||||
src/widgets/paledit.cpp \
|
||||
src/widgets/preview.cpp \
|
||||
src/widgets/statebar.cpp \
|
||||
src/widgets/tabs.cpp \
|
||||
src/widgets/target.cpp \
|
||||
src/widgets/toolbar.cpp
|
||||
|
||||
COMMON_OBJS = $(addprefix $(OBJ_DIR)/, \
|
||||
$(addsuffix $(OBJ), \
|
||||
$(notdir $(basename $(COMMON_SOURCES)))))
|
||||
|
||||
ASE_SOURCES = \
|
||||
src/main.cpp \
|
||||
$(COMMON_SOURCES)
|
||||
|
||||
ASE_OBJS = $(addprefix $(OBJ_DIR)/, \
|
||||
$(addsuffix $(OBJ), \
|
||||
$(notdir $(basename $(ASE_SOURCES)))))
|
||||
|
||||
######################################################################
|
||||
# Libart
|
||||
|
||||
LIBART_LIB = $(OBJ_DIR)/libart$(LIB_EXT)
|
||||
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)/art., \
|
||||
$(addsuffix $(OBJ), \
|
||||
$(notdir $(basename $(LIBART_SOURCES)))))
|
||||
|
||||
######################################################################
|
||||
# Freetype
|
||||
|
||||
LIBFREETYPE_LIB = $(OBJ_DIR)/libfreetype$(LIB_EXT)
|
||||
LIBFREETYPE_DIR = third_party/freetype
|
||||
LIBFREETYPE_SOURCES = \
|
||||
$(LIBFREETYPE_DIR)/src/base/ftsystem.c \
|
||||
$(LIBFREETYPE_DIR)/src/base/ftdebug.c \
|
||||
$(LIBFREETYPE_DIR)/src/base/ftinit.c \
|
||||
$(LIBFREETYPE_DIR)/src/base/ftbase.c \
|
||||
$(LIBFREETYPE_DIR)/src/base/ftglyph.c \
|
||||
$(LIBFREETYPE_DIR)/src/base/ftmm.c \
|
||||
$(LIBFREETYPE_DIR)/src/base/ftbbox.c \
|
||||
$(LIBFREETYPE_DIR)/src/autohint/autohint.c \
|
||||
$(LIBFREETYPE_DIR)/src/cache/ftcache.c \
|
||||
$(LIBFREETYPE_DIR)/src/cff/cff.c \
|
||||
$(LIBFREETYPE_DIR)/src/cid/type1cid.c \
|
||||
$(LIBFREETYPE_DIR)/src/pcf/pcf.c \
|
||||
$(LIBFREETYPE_DIR)/src/psaux/psaux.c \
|
||||
$(LIBFREETYPE_DIR)/src/pshinter/pshinter.c \
|
||||
$(LIBFREETYPE_DIR)/src/psnames/psmodule.c \
|
||||
$(LIBFREETYPE_DIR)/src/raster/raster.c \
|
||||
$(LIBFREETYPE_DIR)/src/sfnt/sfnt.c \
|
||||
$(LIBFREETYPE_DIR)/src/smooth/smooth.c \
|
||||
$(LIBFREETYPE_DIR)/src/truetype/truetype.c \
|
||||
$(LIBFREETYPE_DIR)/src/type1/type1.c \
|
||||
$(LIBFREETYPE_DIR)/src/winfonts/winfnt.c
|
||||
|
||||
LIBFREETYPE_OBJS = $(addprefix $(OBJ_DIR)/freetype., \
|
||||
$(addsuffix $(OBJ), \
|
||||
$(notdir $(basename $(LIBFREETYPE_SOURCES)))))
|
||||
|
||||
######################################################################
|
||||
# GD Library
|
||||
|
||||
LIBGD_LIB = $(OBJ_DIR)/libgd$(LIB_EXT)
|
||||
LIBGD_DIR = third_party/gd
|
||||
LIBGD_SOURCES = \
|
||||
$(LIBGD_DIR)/gd \
|
||||
$(LIBGD_DIR)/gdfx \
|
||||
$(LIBGD_DIR)/gd_security \
|
||||
$(LIBGD_DIR)/gd_gd \
|
||||
$(LIBGD_DIR)/gd_gd2 \
|
||||
$(LIBGD_DIR)/gd_io \
|
||||
$(LIBGD_DIR)/gd_io_dp \
|
||||
$(LIBGD_DIR)/gd_gif_in \
|
||||
$(LIBGD_DIR)/gd_gif_out \
|
||||
$(LIBGD_DIR)/gd_io_file \
|
||||
$(LIBGD_DIR)/gd_io_ss \
|
||||
$(LIBGD_DIR)/gd_jpeg \
|
||||
$(LIBGD_DIR)/gd_png \
|
||||
$(LIBGD_DIR)/gd_ss \
|
||||
$(LIBGD_DIR)/gd_topal \
|
||||
$(LIBGD_DIR)/gd_wbmp \
|
||||
$(LIBGD_DIR)/gdcache \
|
||||
$(LIBGD_DIR)/gdfontg \
|
||||
$(LIBGD_DIR)/gdfontl \
|
||||
$(LIBGD_DIR)/gdfontmb \
|
||||
$(LIBGD_DIR)/gdfonts \
|
||||
$(LIBGD_DIR)/gdfontt \
|
||||
$(LIBGD_DIR)/gdft \
|
||||
$(LIBGD_DIR)/gdhelpers \
|
||||
$(LIBGD_DIR)/gdkanji \
|
||||
$(LIBGD_DIR)/gdtables \
|
||||
$(LIBGD_DIR)/gdxpm \
|
||||
$(LIBGD_DIR)/wbmp
|
||||
|
||||
LIBGD_OBJS = $(addprefix $(OBJ_DIR)/gd., \
|
||||
$(addsuffix $(OBJ), \
|
||||
$(notdir $(basename $(LIBGD_SOURCES)))))
|
||||
|
||||
######################################################################
|
||||
# JPEG
|
||||
|
||||
LIBJPEG_LIB = $(OBJ_DIR)/libjpeg$(LIB_EXT)
|
||||
LIBJPEG_DIR = third_party/jpeg
|
||||
LIBJPEG_SOURCES = \
|
||||
$(LIBJPEG_DIR)/jcapimin.c \
|
||||
$(LIBJPEG_DIR)/jcapistd.c \
|
||||
$(LIBJPEG_DIR)/jccoefct.c \
|
||||
$(LIBJPEG_DIR)/jccolor.c \
|
||||
$(LIBJPEG_DIR)/jcdctmgr.c \
|
||||
$(LIBJPEG_DIR)/jchuff.c \
|
||||
$(LIBJPEG_DIR)/jcinit.c \
|
||||
$(LIBJPEG_DIR)/jcmainct.c \
|
||||
$(LIBJPEG_DIR)/jcmarker.c \
|
||||
$(LIBJPEG_DIR)/jcmaster.c \
|
||||
$(LIBJPEG_DIR)/jcomapi.c \
|
||||
$(LIBJPEG_DIR)/jcparam.c \
|
||||
$(LIBJPEG_DIR)/jcphuff.c \
|
||||
$(LIBJPEG_DIR)/jcprepct.c \
|
||||
$(LIBJPEG_DIR)/jcsample.c \
|
||||
$(LIBJPEG_DIR)/jctrans.c \
|
||||
$(LIBJPEG_DIR)/jdapimin.c \
|
||||
$(LIBJPEG_DIR)/jdapistd.c \
|
||||
$(LIBJPEG_DIR)/jdatadst.c \
|
||||
$(LIBJPEG_DIR)/jdatasrc.c \
|
||||
$(LIBJPEG_DIR)/jdcoefct.c \
|
||||
$(LIBJPEG_DIR)/jdcolor.c \
|
||||
$(LIBJPEG_DIR)/jddctmgr.c \
|
||||
$(LIBJPEG_DIR)/jdhuff.c \
|
||||
$(LIBJPEG_DIR)/jdinput.c \
|
||||
$(LIBJPEG_DIR)/jdmainct.c \
|
||||
$(LIBJPEG_DIR)/jdmarker.c \
|
||||
$(LIBJPEG_DIR)/jdmaster.c \
|
||||
$(LIBJPEG_DIR)/jdmerge.c \
|
||||
$(LIBJPEG_DIR)/jdphuff.c \
|
||||
$(LIBJPEG_DIR)/jdpostct.c \
|
||||
$(LIBJPEG_DIR)/jdsample.c \
|
||||
$(LIBJPEG_DIR)/jdtrans.c \
|
||||
$(LIBJPEG_DIR)/jerror.c \
|
||||
$(LIBJPEG_DIR)/jfdctflt.c \
|
||||
$(LIBJPEG_DIR)/jfdctfst.c \
|
||||
$(LIBJPEG_DIR)/jfdctint.c \
|
||||
$(LIBJPEG_DIR)/jidctflt.c \
|
||||
$(LIBJPEG_DIR)/jidctfst.c \
|
||||
$(LIBJPEG_DIR)/jidctint.c \
|
||||
$(LIBJPEG_DIR)/jidctred.c \
|
||||
$(LIBJPEG_DIR)/jmemansi.c \
|
||||
$(LIBJPEG_DIR)/jmemmgr.c \
|
||||
$(LIBJPEG_DIR)/jquant1.c \
|
||||
$(LIBJPEG_DIR)/jquant2.c \
|
||||
$(LIBJPEG_DIR)/jutils.c
|
||||
|
||||
LIBJPEG_OBJS = $(addprefix $(OBJ_DIR)/jpeg., \
|
||||
$(addsuffix $(OBJ), \
|
||||
$(notdir $(basename $(LIBJPEG_SOURCES)))))
|
||||
|
||||
######################################################################
|
||||
# LibPNG
|
||||
|
||||
LIBPNG_LIB = $(OBJ_DIR)/libpng$(LIB_EXT)
|
||||
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)/png., \
|
||||
$(addsuffix $(OBJ), \
|
||||
$(notdir $(basename $(LIBPNG_SOURCES)))))
|
||||
|
||||
######################################################################
|
||||
# ZLib
|
||||
|
||||
ZLIB_LIB = $(OBJ_DIR)/libzlib$(LIB_EXT)
|
||||
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)/zlib., \
|
||||
$(addsuffix $(OBJ), \
|
||||
$(notdir $(basename $(ZLIB_SOURCES)))))
|
||||
|
||||
######################################################################
|
||||
# loadpng
|
||||
|
||||
LOADPNG_LIB = $(OBJ_DIR)/libloadpng$(LIB_EXT)
|
||||
LOADPNG_DIR = third_party/loadpng
|
||||
LOADPNG_SOURCES = \
|
||||
$(LOADPNG_DIR)/loadpng.c \
|
||||
$(LOADPNG_DIR)/savepng.c \
|
||||
$(LOADPNG_DIR)/regpng.c
|
||||
|
||||
LOADPNG_OBJS = $(addprefix $(OBJ_DIR)/loadpng., \
|
||||
$(addsuffix $(OBJ), \
|
||||
$(notdir $(basename $(LOADPNG_SOURCES)))))
|
||||
|
||||
######################################################################
|
||||
# tinyxml
|
||||
|
||||
TINYXML_LIB = $(OBJ_DIR)/libtinyxml$(LIB_EXT)
|
||||
TINYXML_DIR = third_party/tinyxml
|
||||
TINYXML_SOURCES = \
|
||||
$(TINYXML_DIR)/tinystr.cpp \
|
||||
$(TINYXML_DIR)/tinyxml.cpp \
|
||||
$(TINYXML_DIR)/tinyxmlerror.cpp \
|
||||
$(TINYXML_DIR)/tinyxmlparser.cpp
|
||||
|
||||
TINYXML_OBJS = $(addprefix $(OBJ_DIR)/tinyxml., \
|
||||
$(addsuffix $(OBJ), \
|
||||
$(notdir $(basename $(TINYXML_SOURCES)))))
|
||||
|
||||
######################################################################
|
||||
# Vaca
|
||||
|
||||
VACA_LIB = $(OBJ_DIR)/libvaca$(LIB_EXT)
|
||||
VACA_DIR = third_party/vaca
|
||||
VACA_SOURCES = \
|
||||
$(VACA_DIR)/src/Application.cpp \
|
||||
$(VACA_DIR)/src/Component.cpp \
|
||||
$(VACA_DIR)/src/Debug.cpp \
|
||||
$(VACA_DIR)/src/Event.cpp \
|
||||
$(VACA_DIR)/src/Exception.cpp \
|
||||
$(VACA_DIR)/src/Mutex.cpp \
|
||||
$(VACA_DIR)/src/Point.cpp \
|
||||
$(VACA_DIR)/src/PreferredSizeEvent.cpp \
|
||||
$(VACA_DIR)/src/Property.cpp \
|
||||
$(VACA_DIR)/src/Rect.cpp \
|
||||
$(VACA_DIR)/src/Referenceable.cpp \
|
||||
$(VACA_DIR)/src/Size.cpp \
|
||||
$(VACA_DIR)/src/String.cpp \
|
||||
$(VACA_DIR)/src/Vaca.cpp
|
||||
|
||||
VACA_OBJS = $(addprefix $(OBJ_DIR)/vaca., \
|
||||
$(addsuffix $(OBJ), \
|
||||
$(notdir $(basename $(VACA_SOURCES)))))
|
||||
|
||||
######################################################################
|
||||
# All objects and libraries
|
||||
|
||||
ALL_OBJS = \
|
||||
$(ASE_OBJS) \
|
||||
$(LIBFREETYPE_OBJS) \
|
||||
$(LIBART_OBJS) \
|
||||
$(LIBJPEG_OBJS) \
|
||||
$(LIBPNG_OBJS) \
|
||||
$(ZLIB_OBJS) \
|
||||
$(LOADPNG_OBJS) \
|
||||
$(TINYXML_OBJS) \
|
||||
$(VACA_OBJS)
|
||||
|
||||
THIRD_PARTY_LIBS = \
|
||||
$(LIBART_LIB) \
|
||||
$(LIBFREETYPE_LIB) \
|
||||
$(LIBJPEG_LIB) \
|
||||
$(LIBPNG_LIB) \
|
||||
$(ZLIB_LIB) \
|
||||
$(LOADPNG_LIB) \
|
||||
$(TINYXML_LIB) \
|
||||
$(VACA_LIB)
|
||||
|
||||
######################################################################
|
||||
# Tests
|
||||
|
||||
TESTS = $(addsuffix $(EXE), \
|
||||
$(basename \
|
||||
$(wildcard src/tests/*.cpp) \
|
||||
$(wildcard src/tests/raster/*.cpp) \
|
||||
$(wildcard src/tests/jinete/*.cpp)))
|
||||
|
||||
AUTOTESTS = $(addsuffix $(EXE), \
|
||||
$(basename \
|
||||
$(wildcard src/tests/*.cpp)))
|
@ -1,64 +0,0 @@
|
||||
# Copyright (C) 2001-2010 by David Capello -*-Makefile-*-
|
||||
|
||||
ifndef CONFIGURED
|
||||
include makefile.cfg
|
||||
endif
|
||||
|
||||
.PHONY = cfgtest
|
||||
|
||||
ifndef CONFIGURED
|
||||
cfgtest:
|
||||
@echo You must configure ASE: edit \"makefile.cfg\" or run \"fix.sh\" script
|
||||
endif
|
||||
|
||||
######################################################################
|
||||
# Flags for GCC in GNU/Linux system
|
||||
|
||||
ifdef DEBUGMODE
|
||||
CFLAGS = -arch i386 `allegro-config --cflags debug`
|
||||
LFLAGS = -arch i386 `allegro-config --libs debug`
|
||||
else
|
||||
CFLAGS = -arch i386 `allegro-config --cflags`
|
||||
LFLAGS = -arch i386 `allegro-config --libs`
|
||||
endif
|
||||
|
||||
######################################################################
|
||||
# GCC stuff
|
||||
|
||||
CC = gcc
|
||||
CPP = g++
|
||||
OBJ = .o
|
||||
EXE =
|
||||
LIB_EXT = .a
|
||||
OBJ_DIR = obj/unix
|
||||
SUBMAKEFILE = makefile.macosx
|
||||
|
||||
include makefile.lst
|
||||
include makefile.gcc
|
||||
|
||||
######################################################################
|
||||
# General rules
|
||||
|
||||
.PHONY = default all clean distclean install uninstall
|
||||
|
||||
default: all
|
||||
|
||||
all: $(ASE)
|
||||
|
||||
clean:
|
||||
-rm -f $(ALL_OBJS) $(THIRD_PARTY_LIBS)
|
||||
|
||||
distclean: clean
|
||||
-rm -f $(ASE)
|
||||
|
||||
install:
|
||||
cp aseprite $(DEFAULT_PREFIX)/bin
|
||||
cp -r data $(DEFAULT_PREFIX)/share/ase
|
||||
cp -r docs $(DEFAULT_PREFIX)/share/ase
|
||||
cp README.html $(DEFAULT_PREFIX)/share/ase
|
||||
|
||||
uninstall:
|
||||
-rm -vf $(DEFAULT_PREFIX)/bin/aseprite
|
||||
-rm -rvf $(DEFAULT_PREFIX)/share/ase
|
||||
|
||||
-include makefile.dep
|
@ -1,74 +0,0 @@
|
||||
# Copyright (C) 2001-2010 by David Capello -*-Makefile-*-
|
||||
|
||||
ifndef CONFIGURED
|
||||
include makefile.cfg
|
||||
endif
|
||||
|
||||
.PHONY = cfgtest
|
||||
|
||||
ifndef CONFIGURED
|
||||
cfgtest:
|
||||
@echo You must configure ASE: edit \"makefile.cfg\" or run \"fix.sh\" script
|
||||
endif
|
||||
|
||||
######################################################################
|
||||
# Flags for MinGW
|
||||
|
||||
# CFLAGS = -D_WIN32_WINNT=0x0500
|
||||
CFLAGS =
|
||||
LFLAGS = -mwindows
|
||||
ifdef DEBUGMODE
|
||||
LFLAGS_LAST = -lalld -lpsapi
|
||||
else
|
||||
ifdef STATIC_ALLEG_LINK
|
||||
CFLAGS += -DALLEGRO_STATICLINK
|
||||
LFLAGS_LAST = -lalleg -ldinput8 -lddraw -ldxguid -ldsound
|
||||
else
|
||||
LFLAGS_LAST = -lalleg44.dll
|
||||
endif
|
||||
endif
|
||||
|
||||
LFLAGS_LAST += -lUser32 -lShell32 -lComCtl32 -lComDlg32 -lGdi32 \
|
||||
-lMsimg32 -lWinMM -lAdvAPI32 -lOle32 -lShLwApi -lVfw32 \
|
||||
-lwininet
|
||||
|
||||
WITHICON = 1
|
||||
|
||||
######################################################################
|
||||
# GCC stuff
|
||||
|
||||
CC = gcc
|
||||
CPP = g++
|
||||
OBJ = .o
|
||||
EXE = .exe
|
||||
LIB_EXT = .a
|
||||
OBJ_DIR = obj/mingw32
|
||||
SUBMAKEFILE = makefile.mingw
|
||||
|
||||
ifndef CROSSCOMPILE
|
||||
DLLWRAP = dllwrap
|
||||
WINDRES = windres
|
||||
else
|
||||
DLLWRAP = $(XPREFIX)dllwrap
|
||||
WINDRES = $(XPREFIX)windres
|
||||
endif
|
||||
|
||||
include makefile.lst
|
||||
include makefile.gcc
|
||||
|
||||
######################################################################
|
||||
# General rules
|
||||
|
||||
.PHONY = default all clean distclean
|
||||
|
||||
default: all
|
||||
|
||||
all: $(ASE)
|
||||
|
||||
clean:
|
||||
-rm -f $(ALL_OBJS) $(THIRD_PARTY_LIBS) $(OBJ_DIR)/resources_win32.res
|
||||
|
||||
distclean: clean
|
||||
-rm -f $(ASE)
|
||||
|
||||
-include makefile.dep
|
267
makefile.vc
267
makefile.vc
@ -1,267 +0,0 @@
|
||||
# Copyright (C) 2001-2010 by David Capello -*-Makefile-*-
|
||||
|
||||
ifndef CONFIGURED
|
||||
include makefile.cfg
|
||||
endif
|
||||
|
||||
.PHONY = cfgtest
|
||||
|
||||
ifndef CONFIGURED
|
||||
cfgtest:
|
||||
@echo You must configure ASE: edit \"makefile.cfg\" or run \"fix.sh\" script
|
||||
endif
|
||||
|
||||
######################################################################
|
||||
# MSVC specific
|
||||
|
||||
CC = cl
|
||||
RC = rc
|
||||
OBJ = .obj
|
||||
EXE = .exe
|
||||
LIB_EXT = .lib
|
||||
OBJ_DIR = obj/msvc
|
||||
|
||||
include makefile.lst
|
||||
|
||||
CFLAGS = -nologo \
|
||||
-I. -Isrc -Ithird_party -W3 -Gd -EHa \
|
||||
-I$(LIBFREETYPE_DIR)/include \
|
||||
-I$(LIBJPEG_DIR) \
|
||||
-I$(LIBPNG_DIR) \
|
||||
-I$(ZLIB_DIR) \
|
||||
-I$(LOADPNG_DIR) \
|
||||
-I$(TINYXML_DIR) \
|
||||
-I$(VACA_DIR)/include \
|
||||
-DPNG_NO_MMX_CODE \
|
||||
-DVACA_ALLEGRO
|
||||
|
||||
LFLAGS = -NOLOGO -SUBSYSTEM:WINDOWS -MACHINE:X86
|
||||
|
||||
LIBS = User32.lib Shell32.lib ComCtl32.lib ComDlg32.lib Gdi32.lib \
|
||||
Msimg32.lib WinMM.lib AdvAPI32.lib Ole32.lib ShLwApi.lib Vfw32.Lib \
|
||||
wininet.lib
|
||||
|
||||
ifdef DEBUGMODE
|
||||
ifdef STATIC_ALLEG_LINK
|
||||
CFLAGS += -Zi -Od -MTd -DDEBUGMODE -DALLEGRO_STATICLINK
|
||||
LFLAGS += -DEBUG
|
||||
LIBS += alleg-debug.lib psapi.lib
|
||||
else
|
||||
CFLAGS += -Zi -Od -MDd -DDEBUGMODE
|
||||
LFLAGS += -DEBUG
|
||||
LIBS += alleg44-debug.lib psapi.lib
|
||||
endif
|
||||
else
|
||||
ifdef RELEASE
|
||||
# Release without debug info
|
||||
CFLAGS += -O2 -DNDEBUG
|
||||
LFLAGS += -RELEASE
|
||||
|
||||
ifdef STATIC_ALLEG_LINK
|
||||
CFLAGS += -MT -DALLEGRO_STATICLINK
|
||||
LIBS += alleg.lib
|
||||
else
|
||||
CFLAGS += -MD
|
||||
LIBS += alleg44.lib
|
||||
endif
|
||||
else
|
||||
# Release with debug info
|
||||
CFLAGS += -Zi -O2 -MD -DNDEBUG
|
||||
LFLAGS += -DEBUG
|
||||
LIBS += alleg44.lib psapi.lib
|
||||
endif
|
||||
endif
|
||||
|
||||
# Using static version of Allegro? Include DirectX libs
|
||||
ifdef STATIC_ALLEG_LINK
|
||||
LIBS += dinput8.lib ddraw.lib dxguid.lib dsound.lib
|
||||
endif
|
||||
|
||||
ifdef MEMLEAK
|
||||
CFLAGS += -DMEMLEAK
|
||||
LIBS += dbghelp.lib
|
||||
endif
|
||||
|
||||
ifdef HAVE_RESIZE_PATCH
|
||||
CFLAGS += -DHAVE_RESIZE_PATCH
|
||||
endif
|
||||
|
||||
######################################################################
|
||||
# General rules
|
||||
|
||||
.PHONY = default all clean distclean
|
||||
|
||||
default: all
|
||||
|
||||
all: $(ASE)
|
||||
|
||||
clean:
|
||||
-rm -f $(ALL_OBJS) $(THIRD_PARTY_LIBS) $(OBJ_DIR)/resources_win32.res
|
||||
|
||||
distclean: clean
|
||||
-rm -f $(ASE)
|
||||
|
||||
-include makefile.dep
|
||||
|
||||
######################################################################
|
||||
# Rules to make third party libraries
|
||||
|
||||
$(LIBART_LIB): $(LIBART_OBJS)
|
||||
-rm -f $@
|
||||
lib -NOLOGO -OUT:$@ $^
|
||||
|
||||
$(LIBFREETYPE_LIB): $(LIBFREETYPE_OBJS)
|
||||
-rm -f $@
|
||||
lib -NOLOGO -OUT:$@ $^
|
||||
|
||||
$(LIBGD_LIB): $(LIBGD_OBJS)
|
||||
-rm -f $@
|
||||
lib -NOLOGO -OUT:$@ $^
|
||||
|
||||
$(LIBJPEG_LIB): $(LIBJPEG_OBJS)
|
||||
-rm -f $@
|
||||
lib -NOLOGO -OUT:$@ $^
|
||||
|
||||
$(LIBPNG_LIB): $(LIBPNG_OBJS)
|
||||
-rm -f $@
|
||||
lib -NOLOGO -OUT:$@ $^
|
||||
|
||||
$(ZLIB_LIB): $(ZLIB_OBJS)
|
||||
-rm -f $@
|
||||
lib -NOLOGO -OUT:$@ $^
|
||||
|
||||
$(LOADPNG_LIB): $(LOADPNG_OBJS)
|
||||
-rm -f $@
|
||||
lib -NOLOGO -OUT:$@ $^
|
||||
|
||||
$(TINYXML_LIB): $(TINYXML_OBJS)
|
||||
-rm -f $@
|
||||
lib -NOLOGO -OUT:$@ $^
|
||||
|
||||
$(VACA_LIB): $(VACA_OBJS)
|
||||
-rm -f $@
|
||||
lib -NOLOGO -OUT:$@ $^
|
||||
|
||||
######################################################################
|
||||
# Rules to build objects and the application
|
||||
|
||||
VPATH = src \
|
||||
src/app \
|
||||
src/commands \
|
||||
src/commands/fx \
|
||||
src/console \
|
||||
src/core \
|
||||
src/dialogs \
|
||||
src/effect \
|
||||
src/file \
|
||||
src/file/fli \
|
||||
src/file/gif \
|
||||
src/intl \
|
||||
src/jinete \
|
||||
src/jinete/themes \
|
||||
src/modules \
|
||||
src/raster \
|
||||
src/raster/x86 \
|
||||
src/settings \
|
||||
src/tools \
|
||||
src/util \
|
||||
src/widgets \
|
||||
src/widgets/editor \
|
||||
$(LIBART_DIR) \
|
||||
$(LIBFREETYPE_DIR)/src/base \
|
||||
$(LIBFREETYPE_DIR)/src/autohint \
|
||||
$(LIBFREETYPE_DIR)/src/cache \
|
||||
$(LIBFREETYPE_DIR)/src/cff \
|
||||
$(LIBFREETYPE_DIR)/src/cid \
|
||||
$(LIBFREETYPE_DIR)/src/pcf \
|
||||
$(LIBFREETYPE_DIR)/src/psaux \
|
||||
$(LIBFREETYPE_DIR)/src/pshinter \
|
||||
$(LIBFREETYPE_DIR)/src/psnames \
|
||||
$(LIBFREETYPE_DIR)/src/raster \
|
||||
$(LIBFREETYPE_DIR)/src/sfnt \
|
||||
$(LIBFREETYPE_DIR)/src/smooth \
|
||||
$(LIBFREETYPE_DIR)/src/truetype \
|
||||
$(LIBFREETYPE_DIR)/src/type1 \
|
||||
$(LIBFREETYPE_DIR)/src/winfonts \
|
||||
$(LIBGD_DIR) \
|
||||
$(LIBJPEG_DIR) \
|
||||
$(LIBPNG_DIR) \
|
||||
$(ZLIB_DIR) \
|
||||
$(LOADPNG_DIR) \
|
||||
$(TINYXML_DIR) \
|
||||
$(VACA_DIR)/src
|
||||
|
||||
ASE_DEPS = $(ASE_OBJS) $(THIRD_PARTY_LIBS)
|
||||
|
||||
######################################################################
|
||||
# Rules to build the object files
|
||||
|
||||
$(OBJ_DIR)/%$(OBJ): %.cpp
|
||||
$(CC) $(CFLAGS) -Fo$@ -c $<
|
||||
|
||||
$(OBJ_DIR)/art.%$(OBJ): %.c
|
||||
$(CC) $(CFLAGS) -Fo$@ -c $<
|
||||
|
||||
$(OBJ_DIR)/freetype.%$(OBJ): %.c
|
||||
$(CC) $(CFLAGS) -Fo$@ -c $<
|
||||
|
||||
$(OBJ_DIR)/gd.%$(OBJ): %.c
|
||||
$(CC) $(CFLAGS) -DNONDLL -DHAVE_CONFIG_H -Fo$(OBJ_DIR) -c $<
|
||||
|
||||
$(OBJ_DIR)/jpeg.%$(OBJ): %.c
|
||||
$(CC) $(CFLAGS) -Fo$@ -c $<
|
||||
|
||||
$(OBJ_DIR)/png.%$(OBJ): %.c
|
||||
$(CC) $(CFLAGS) -I$(LIBPNG_DIR) -Fo$@ -c $<
|
||||
|
||||
$(OBJ_DIR)/zlib.%$(OBJ): %.c
|
||||
$(CC) $(CFLAGS) -Fo$@ -c $<
|
||||
|
||||
$(OBJ_DIR)/loadpng.%$(OBJ): %.c
|
||||
$(CC) $(CFLAGS) -Fo$@ -c $<
|
||||
|
||||
$(OBJ_DIR)/tinyxml.%$(OBJ): %.cpp
|
||||
$(CC) $(CFLAGS) -Fo$@ -c $<
|
||||
|
||||
$(OBJ_DIR)/vaca.%$(OBJ): %.cpp
|
||||
$(CC) $(CFLAGS) -Fo$@ -c $<
|
||||
|
||||
######################################################################
|
||||
# Application
|
||||
|
||||
$(OBJ_DIR)/resources_win32.res: src/resources_win32.rc
|
||||
$(RC) $<
|
||||
mv src/resources_win32.res $@
|
||||
|
||||
ifdef STATIC_ALLEG_LINK
|
||||
|
||||
$(ASE): $(ASE_DEPS) $(OBJ_DIR)/resources_win32.res
|
||||
link $(LFLAGS) $^ $(LIBS) -OUT:$@
|
||||
|
||||
else
|
||||
|
||||
$(ASE): $(ASE_DEPS) $(OBJ_DIR)/resources_win32.res
|
||||
link $(LFLAGS) $^ $(LIBS) -OUT:$@
|
||||
mt -nologo -manifest $@.manifest -outputresource:$@;#2
|
||||
rm $@.manifest
|
||||
|
||||
endif
|
||||
|
||||
######################################################################
|
||||
# Rules to make tests
|
||||
|
||||
src/tests/%$(EXE): src/tests/%.cpp $(COMMON_OBJS) $(THIRD_PARTY_LIBS)
|
||||
$(CC) $(CFLAGS) -Foobj/msvc/test.obj -c $<
|
||||
link $(LFLAGS) obj/msvc/test.obj $(COMMON_OBJS) $(THIRD_PARTY_LIBS) $(LIBS) -OUT:$@
|
||||
|
||||
tests: $(TESTS)
|
||||
|
||||
runtests: $(AUTOTESTS)
|
||||
@-$(foreach TEST, $(AUTOTESTS), \
|
||||
echo Running ./$(TEST) ... ; \
|
||||
if ./$(TEST) ; then \
|
||||
echo " - OK" ; \
|
||||
else \
|
||||
echo " - *FAIL*" ; \
|
||||
fi ; \
|
||||
)
|
@ -79,15 +79,6 @@ ase_files="config.h \
|
||||
NEWS.txt \
|
||||
README.html \
|
||||
TODO.txt \
|
||||
fix.bat \
|
||||
fix.sh \
|
||||
makefile.cfg \
|
||||
makefile.gcc \
|
||||
makefile.linux \
|
||||
makefile.lst \
|
||||
makefile.macosx \
|
||||
makefile.mingw \
|
||||
makefile.vc \
|
||||
data/convmatr.def \
|
||||
data/*.xml \
|
||||
data/fonts/*.pcx \
|
||||
|
Loading…
x
Reference in New Issue
Block a user