Reintroduce command line mode
[emu8051.git] / src / Makefile.am
index e97fce0..1c8beaf 100644 (file)
@@ -6,20 +6,24 @@ INCLUDES = \
        $(GTK_CFLAGS)
 
 bin_PROGRAMS = emu8051
-# emu8051_console
 
 # instructions_8051.c must be first, because it and other files (instructions_8051.h and
 # disasm.h) are automatically generated by a perl script, and other source files include
 # them (the .h).
-emu8051_SOURCES = instructions_8051.c emugtk.c memwin.c pgmwin.c regwin.c filemenu.c \
-                  viewmenu.c helpmenu.c messagebox.c options.c hexfile.c cpu8051.c memory.c
+emu8051_SOURCES = instructions_8051.c options.c hexfile.c cpu8051.c memory.c
 
-emu8051_LDADD = $(GTK_LIBS)
+if USE_GTK
+  emu8051_SOURCES += emugtk.c memwin.c pgmwin.c regwin.c filemenu.c viewmenu.c helpmenu.c messagebox.c
+  emu8051_LDADD = $(GTK_LIBS)
+else
+  emu8051_SOURCES += emuconsole.c keyboard.c
+endif
 
 # These headers will be included in the distribution tarball, but will not be
 # installed by 'make install'
 noinst_HEADERS = common.h emugtk.h memwin.h pgmwin.h regwin.h filemenu.h viewmenu.h helpmenu.h \
-                 messagebox.h options.h hexfile.h cpu8051.h memory.h reg8051.h gtksizes.h
+                 messagebox.h options.h hexfile.h cpu8051.h memory.h reg8051.h gtksizes.h \
+                 keyboard.h
 
 # These files are generated automatically by a perl script.
 instructions_8051.c instructions_8051.h disasm.h : opcode2c.pl opcodes.lst
@@ -32,13 +36,3 @@ DISTCLEANFILES = .deps/*.P
 MAINTAINERCLEANFILES = Makefile.in instructions_8051.c instructions_8051.h disasm.h
 
 EXTRA_DIST = opcode2c.pl opcodes.lst instructions_8051.h disasm.h
-
-# This rule is used to bypass the default rule which is generated by Automake, in order
-# to get rid of all the cluttered informations that are displayed by Make before
-# calling the compiler like in the following example:
-#    source='programming.c' object='programming.o' libtool=no \
-#    depfile='.deps/programming.Po' tmpdepfile='.deps/programming.TPo' \
-#    depmode=gcc3 /bin/sh ../config/depcomp \
-#    gcc -DHAVE_CONFIG_H -I. -I. -I.. -c `test -f 'main.c' || echo './'`main.c
-.c.o:
-       $(COMPILE) -c $<