mirror of
https://github.com/amiwm/amiwm.git
synced 2026-04-14 11:04:18 +00:00
Adjust yacc builds to support the original yacc (as opposed to bison)
yacc doesn't support the arguments we've been giving to bison. byacc was also tested.
This commit is contained in:
8
.gitignore
vendored
8
.gitignore
vendored
@@ -15,11 +15,11 @@ Makefile
|
|||||||
/config_util
|
/config_util
|
||||||
/configure
|
/configure
|
||||||
/executecmd
|
/executecmd
|
||||||
/gram.c
|
/gram.tab.c
|
||||||
/gram.h
|
/gram.tab.h
|
||||||
/kbdlexer.c
|
/kbdlexer.c
|
||||||
/kbdmodule.c
|
/kbdmodule.tab.c
|
||||||
/kbdmodule.h
|
/kbdmodule.tab.h
|
||||||
/lex.c
|
/lex.c
|
||||||
/ppmtoinfo
|
/ppmtoinfo
|
||||||
/requestchoice
|
/requestchoice
|
||||||
|
|||||||
26
Makefile.in
26
Makefile.in
@@ -28,13 +28,13 @@ MODULES = Background Keyboard Background_resize Background_stretch \
|
|||||||
def_tool.info Filesystem Launcher
|
def_tool.info Filesystem Launcher
|
||||||
|
|
||||||
OBJS = main.o screen.o client.o frame.o icc.o \
|
OBJS = main.o screen.o client.o frame.o icc.o \
|
||||||
icon.o menu.o diskobject.o gram.o lex.o rc.o \
|
icon.o menu.o diskobject.o gram.tab.o lex.o rc.o \
|
||||||
module.o
|
module.o
|
||||||
|
|
||||||
SRCS = main.c screen.c client.c frame.c icc.c \
|
SRCS = main.c screen.c client.c frame.c icc.c \
|
||||||
icon.c menu.c diskobject.c gram.c lex.c rc.c \
|
icon.c menu.c diskobject.c gram.tab.c lex.c rc.c \
|
||||||
module.c \
|
module.c \
|
||||||
requestchoice.c executecmd.c kbdmodule.c kbdlexer.c \
|
requestchoice.c executecmd.c kbdmodule.tab.c kbdlexer.c \
|
||||||
config_util.c launchermodule.c
|
config_util.c launchermodule.c
|
||||||
|
|
||||||
DISTFILES = README.md MODULES.md INSTALL LICENSE amiwm.1 \
|
DISTFILES = README.md MODULES.md INSTALL LICENSE amiwm.1 \
|
||||||
@@ -66,7 +66,7 @@ lib_clean:
|
|||||||
menu.o: menu.c
|
menu.o: menu.c
|
||||||
$(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $<
|
$(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $<
|
||||||
|
|
||||||
rc.o: rc.c gram.h
|
rc.o: rc.c gram.tab.h
|
||||||
$(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $<
|
$(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $<
|
||||||
|
|
||||||
diskobject.o: diskobject.c
|
diskobject.o: diskobject.c
|
||||||
@@ -78,18 +78,18 @@ filesystem.o: joke_fs.c
|
|||||||
ppmtoinfo.o: ppmtoinfo.c
|
ppmtoinfo.o: ppmtoinfo.c
|
||||||
$(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $<
|
$(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -DAMIWM_HOME=\"$(AMIWM_HOME)\" $<
|
||||||
|
|
||||||
gram.h gram.c: gram.y
|
%.tab.c %.tab.h: %.y
|
||||||
$(YACC) --defines=gram.h --output=gram.c $<
|
$(YACC) -b $* -d $<
|
||||||
|
|
||||||
lex.c: lex.l
|
lex.c: lex.l
|
||||||
$(LEX) -t $< > lex.c
|
$(LEX) -t $< > lex.c
|
||||||
|
|
||||||
kbdmodule.h kbdmodule.c: kbdmodule.y
|
|
||||||
$(YACC) --defines=kbdmodule.h --output=kbdmodule.c $<
|
|
||||||
|
|
||||||
kbdlexer.c: kbdlexer.l
|
kbdlexer.c: kbdlexer.l
|
||||||
$(LEX) -t $< > kbdlexer.c
|
$(LEX) -t $< > kbdlexer.c
|
||||||
|
|
||||||
|
lex.o: gram.tab.h
|
||||||
|
kbdlexer.o: kbdmodule.tab.h
|
||||||
|
|
||||||
install: $(PROGS) $(MODULES) system.amiwmrc Xsession Xsession2 Xinitrc amiwm-init
|
install: $(PROGS) $(MODULES) system.amiwmrc Xsession Xsession2 Xinitrc amiwm-init
|
||||||
-mkdir -p $(DESTDIR)$(AMIWM_HOME)
|
-mkdir -p $(DESTDIR)$(AMIWM_HOME)
|
||||||
-mkdir -p $(DESTDIR)$(AMIWM_MODULES)
|
-mkdir -p $(DESTDIR)$(AMIWM_MODULES)
|
||||||
@@ -163,8 +163,8 @@ executecmd: executecmd.o $(LIBAMI)
|
|||||||
Filesystem: filesystem.o $(LIBAMI)
|
Filesystem: filesystem.o $(LIBAMI)
|
||||||
$(CC) $(LDFLAGS) -o Filesystem filesystem.o $(LIBS)
|
$(CC) $(LDFLAGS) -o Filesystem filesystem.o $(LIBS)
|
||||||
|
|
||||||
Keyboard: kbdmodule.o kbdlexer.o $(LIBAMI)
|
Keyboard: kbdmodule.tab.o kbdlexer.o $(LIBAMI)
|
||||||
$(CC) $(LDFLAGS) -o Keyboard kbdmodule.o kbdlexer.o $(LIBS)
|
$(CC) $(LDFLAGS) -o Keyboard kbdmodule.tab.o kbdlexer.o $(LIBS)
|
||||||
|
|
||||||
Battery: battery_module.o $(LIBAMI)
|
Battery: battery_module.o $(LIBAMI)
|
||||||
$(CC) $(LDFLAGS) -o Battery battery_module.o $(LIBS)
|
$(CC) $(LDFLAGS) -o Battery battery_module.o $(LIBS)
|
||||||
@@ -180,8 +180,8 @@ localetest: localetest.o $(LIBAMI)
|
|||||||
|
|
||||||
clean: lib_clean
|
clean: lib_clean
|
||||||
$(RM) core $(PROGS) $(LIBAMI) Keyboard Battery Launcher *.o
|
$(RM) core $(PROGS) $(LIBAMI) Keyboard Battery Launcher *.o
|
||||||
$(RM) lex.yy.c lex.c y.tab.c y.tab.h gram.h gram.c
|
$(RM) lex.yy.c lex.c gram.tab.h gram.tab.c
|
||||||
$(RM) kbdlexer.c kbdmodule.h kbdmodule.c
|
$(RM) kbdlexer.c kbdmodule.tab.h kbdmodule.tab.c
|
||||||
$(RM) config.log
|
$(RM) config.log
|
||||||
|
|
||||||
distclean: clean
|
distclean: clean
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include "libami.h"
|
#include "libami.h"
|
||||||
#include "kbdmodule.h"
|
#include "kbdmodule.tab.h"
|
||||||
|
|
||||||
unsigned char *inptr;
|
unsigned char *inptr;
|
||||||
extern char *progname;
|
extern char *progname;
|
||||||
|
|||||||
2
lex.l
2
lex.l
@@ -1,7 +1,7 @@
|
|||||||
%option noyywrap
|
%option noyywrap
|
||||||
%{
|
%{
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include "gram.h"
|
#include "gram.tab.h"
|
||||||
extern char *progname;
|
extern char *progname;
|
||||||
extern int ParseError;
|
extern int ParseError;
|
||||||
extern FILE *rcfile;
|
extern FILE *rcfile;
|
||||||
|
|||||||
Reference in New Issue
Block a user