ti83-sdk/tool/tilem-src/gui/Makefile.in

264 lines
6.4 KiB
Makefile

prefix = @prefix@
exec_prefix = @exec_prefix@
datarootdir = @datarootdir@
bindir = @bindir@
datadir = @datadir@
pkgdatadir = @datadir@/tilem2
mandir = @mandir@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
@SET_MAKE@
CC = @CC@
CFLAGS = @CFLAGS@
CPPFLAGS = @CPPFLAGS@
DEFS = @DEFS@
GUI_LDFLAGS = @GUI_LDFLAGS@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
LDFLAGS = @LDFLAGS@
LIBS = @LIBS@
SHELL = @SHELL@
WINDRES = @WINDRES@
GTK_CFLAGS = @GTK_CFLAGS@
GTK_LIBS = @GTK_LIBS@
TICALCS_CFLAGS = @TICALCS_CFLAGS@
TICALCS_LIBS = @TICALCS_LIBS@
TILEMCORE_CFLAGS = -I$(top_srcdir)/emu
TILEMCORE_LIBS = -L$(top_builddir)/emu -ltilemcore
TILEMDB_CFLAGS = -I$(top_srcdir)/db
TILEMDB_LIBS = -L$(top_builddir)/db -ltilemdb
DEF_SHARE_DIR = -DSHARE_DIR=\"$(pkgdatadir)\" \
-DUNINSTALLED_SHARE_DIR=\"$(top_srcdir)/data\"
gui_extra_objects = @gui_extra_objects@
objects = tilem2.o \
address.o \
animatedgif.o \
animation.o \
breakpoints.o \
config.o \
charmap.o \
debugger.o \
disasmview.o \
emulator.o \
emucore.o \
emuwin.o \
event.o \
filedlg.o \
files.o \
fixedtreeview.o \
gifencod.o \
icons.o \
keybindings.o \
keypaddlg.o \
link.o \
macro.o \
memmodel.o \
memview.o \
memory.o \
pbar.o \
preferences.o \
sendfile.o \
screenshot.o \
skinops.o \
ti81prg.o \
menu.o \
rcvmenu.o \
tool.o \
$(gui_extra_objects)
libs = $(TILEMDB_LIBS) $(TILEMCORE_LIBS) $(GTK_LIBS) $(TICALCS_LIBS) $(LIBS)
compile = $(CC) -I$(top_builddir) -I$(srcdir) $(CFLAGS) $(CPPFLAGS) $(DEFS) \
$(TILEMCORE_CFLAGS) $(TILEMDB_CFLAGS) \
$(GTK_CFLAGS) $(TICALCS_CFLAGS)
link = $(CC) $(CFLAGS) $(LDFLAGS) $(GUI_LDFLAGS)
common_headers = ../config.h ../emu/tilem.h ../db/tilemdb.h \
gui.h emulator.h debugger.h emuwin.h skinops.h animation.h \
gtk-compat.h msgbox.h fixedtreeview.h
all: tilem2@EXEEXT@
#Main emulator GUI
tilem2@EXEEXT@: $(objects) ../emu/libtilemcore.a
$(link) -o tilem2@EXEEXT@ $(objects) $(libs)
tilem2.o: tilem2.c icons.h files.h $(common_headers)
$(compile) -c $(srcdir)/tilem2.c
# Debugger
debugger.o: debugger.c disasmview.h $(common_headers)
$(compile) -c $(srcdir)/debugger.c
# Disassembly view
disasmview.o: disasmview.c disasmview.h $(common_headers)
$(compile) -c $(srcdir)/disasmview.c
# Memory view
memview.o: memview.c memmodel.h $(common_headers)
$(compile) -c $(srcdir)/memview.c
# Tree model interface for calc memory
memmodel.o: memmodel.c memmodel.h $(common_headers)
$(compile) -c $(srcdir)/memmodel.c
# Breakpoint dialog
breakpoints.o: breakpoints.c $(common_headers)
$(compile) -c $(srcdir)/breakpoints.c
# Utility functions for debugging
address.o: address.c $(common_headers)
$(compile) -c $(srcdir)/address.c
# Keypad dialog
keypaddlg.o: keypaddlg.c $(common_headers)
$(compile) -c $(srcdir)/keypaddlg.c
# Memory management and messages
memory.o: memory.c ../emu/tilem.h
$(compile) -c $(srcdir)/memory.c
# Emulator management
emulator.o: emulator.c emucore.h $(common_headers)
$(compile) -c $(srcdir)/emulator.c
# Emulator main loop
emucore.o: emucore.c emucore.h $(common_headers)
$(compile) -c $(srcdir)/emucore.c
# Emulator GUI (main window)
emuwin.o: emuwin.c $(common_headers)
$(compile) -c $(srcdir)/emuwin.c
# Handle events
event.o: event.c $(common_headers)
$(compile) -c $(srcdir)/event.c
# Preferences dialog
preferences.o: preferences.c $(common_headers)
$(compile) -c $(srcdir)/preferences.c
# Open skin (skn format file) originally created by Julien Blache and Romain Lievins
skinops.o: skinops.c skinops.h
$(compile) -c $(srcdir)/skinops.c
# Popups and other stuff
tool.o: tool.c $(common_headers)
$(compile) -c $(srcdir)/tool.c
# Manage config.ini
config.o: config.c files.h $(common_headers)
$(compile) -c $(srcdir)/config.c
# Handle internal link
link.o: link.c emucore.h ti81prg.h $(common_headers)
$(compile) -c $(srcdir)/link.c
# Handle macro
macro.o: macro.c $(common_headers)
$(compile) -c $(srcdir)/macro.c
# Create and modify animated gif
gifencod.o: gifencod.c gifencod.h
$(compile) -c $(srcdir)/gifencod.c
# Handle screenshot anim (animated gif)
animatedgif.o: animatedgif.c $(common_headers)
$(compile) -c $(srcdir)/animatedgif.c
# Screenshot widget
screenshot.o: screenshot.c $(common_headers)
$(compile) -c $(srcdir)/screenshot.c
# Progress bar widget
pbar.o: pbar.c $(common_headers)
$(compile) -c $(srcdir)/pbar.c
# Screenshot/animation recording
animation.o: animation.c $(common_headers)
$(compile) -c $(srcdir)/animation.c
# Shared/configuration files
files.o: files.c files.h
$(compile) $(DEF_SHARE_DIR) -c $(srcdir)/files.c
# Custom icons
icons.o: icons.c icons.h
$(compile) $(DEF_SHARE_DIR) -c $(srcdir)/icons.c
# Keybindings
keybindings.o: keybindings.c files.h $(common_headers)
$(compile) -c $(srcdir)/keybindings.c
# Menu
menu.o: menu.c $(common_headers)
$(compile) -c $(srcdir)/menu.c
# Link receive dialog
rcvmenu.o: rcvmenu.c $(common_headers)
$(compile) -c $(srcdir)/rcvmenu.c
# Link send dialog
sendfile.o: sendfile.c emucore.h $(common_headers)
$(compile) -c $(srcdir)/sendfile.c
# File open/save dialogs
filedlg.o: filedlg.c filedlg.h
$(compile) -c $(srcdir)/filedlg.c
# Fixed-width tree view
fixedtreeview.o: fixedtreeview.c fixedtreeview.h
$(compile) -c $(srcdir)/fixedtreeview.c
# TI-81 program file functions
ti81prg.o: ti81prg.c ti81prg.h ../emu/tilem.h
$(compile) -c $(srcdir)/ti81prg.c
# Character conversion
charmap.o: charmap.c charmap.h ../emu/tilem.h
$(compile) -c $(srcdir)/charmap.c
# Windows resource file
tilem2rc.o: tilem2.rc
major=`echo "@PACKAGE_VERSION@" | sed 's/\..*//'` ; \
minor=`echo "@PACKAGE_VERSION@" | sed 's/.*\.//;s/[^0-9].*//'` ; \
svnver=`svnversion "$(top_srcdir)" 2>/dev/null | sed 's/[^0-9].*//'` ; \
[ -n "$$svnver" ] || svnver=0 ; \
$(WINDRES) -DBUILD_VERSION=$$major,$$minor,0,$$svnver tilem2.rc tilem2rc.o
tilem2.rc: tilem2.rc.in $(top_builddir)/config.status
cd $(top_builddir) && $(SHELL) ./config.status gui/tilem2.rc
install: tilem2@EXEEXT@
$(INSTALL) -d -m 755 $(DESTDIR)$(bindir)
$(INSTALL_PROGRAM) -m 755 tilem2@EXEEXT@ $(DESTDIR)$(bindir)
uninstall:
rm -f $(DESTDIR)$(bindir)/tilem2@EXEEXT@
clean:
rm -f *.o
rm -f tilem2@EXEEXT@
Makefile: Makefile.in $(top_builddir)/config.status
cd $(top_builddir) && $(SHELL) ./config.status
$(top_builddir)/config.status: $(top_srcdir)/configure
cd $(top_builddir) && $(SHELL) ./config.status --recheck
.PRECIOUS: Makefile $(top_builddir)/config.status
.PHONY: all clean install uninstall