]> git.sur5r.net Git - cc65/blobdiff - libsrc/conio/Makefile
Ignore only top level directories.
[cc65] / libsrc / conio / Makefile
index 12c60a27b507f2b03a6a5adc846c649aabf83699..7a3fa77e24839a33aa94f11b53c5492672142948 100644 (file)
@@ -1,9 +1,22 @@
+# -*- makefile -*-
 #
-# makefile for CC65 runtime library
+# makefile for CC65's console library
 #
 
 .SUFFIXES: .o .s .c
 
+#--------------------------------------------------------------------------
+# Programs and flags
+
+SYS    = none
+
+AS     = ../../src/ca65/ca65
+CC     = ../../src/cc65/cc65
+LD     = ../../src/ld65/ld65
+
+AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
+CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
+
 #--------------------------------------------------------------------------
 # Rules
 
 %.o:   %.s
        @$(AS) -g -o $@ $(AFLAGS) $<
 
+#--------------------------------------------------------------------------
+# Rules to help us see what code the compiler and assembler make.
+
+#%.s : %.c
+#      @$(CC) $(CFLAGS) -S $<
+
+%.lst :        %.s
+       @$(AS) $(AFLAGS) -l -o /dev/null $<
+
 #--------------------------------------------------------------------------
 # Object files
 
@@ -21,9 +43,11 @@ OBJS =       _cursor.o       \
         cprintf.o      \
        cputhex.o       \
        cputs.o         \
+       cscanf.o        \
        cursor.o        \
        scrsize.o       \
-        vcprintf.o
+        vcprintf.o     \
+       vcscanf.o
 
 #--------------------------------------------------------------------------
 # Targets
@@ -33,7 +57,7 @@ OBJS =        _cursor.o       \
 all:   $(OBJS)
 
 clean:
-       @$(RM) *~ $(OBJS)
+       @$(RM) *~ *.lst $(OBJS)
 
 zap:   clean