mirror of
https://github.com/sigmasternchen/gosh
synced 2025-03-15 07:48:55 +00:00
config
This commit is contained in:
parent
bf145a1001
commit
cc30f18a3f
4 changed files with 4804 additions and 0 deletions
5
.gitignore
vendored
5
.gitignore
vendored
|
@ -50,3 +50,8 @@ modules.order
|
||||||
Module.symvers
|
Module.symvers
|
||||||
Mkfile.old
|
Mkfile.old
|
||||||
dkms.conf
|
dkms.conf
|
||||||
|
|
||||||
|
# Autoconf
|
||||||
|
config.log
|
||||||
|
config.status
|
||||||
|
Makefile
|
||||||
|
|
50
Makefile.in
Normal file
50
Makefile.in
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
|
||||||
|
#oldconfig
|
||||||
|
#CC = gcc
|
||||||
|
#DEFS = -D_XOPEN_SOURCE=500 -D_DEFAULT_SOURCE
|
||||||
|
#LIBS = edit ncurses
|
||||||
|
#CFLAGS = -Wall -g -std=c99 -pedantic -DENDEBUG $(DEFS) $(addprefix -l,$(LIBS))
|
||||||
|
#LDFLAGS = $(DEFS) $(addprefix -l,$(LIBS))
|
||||||
|
|
||||||
|
CC = @CC@
|
||||||
|
LIBS = @LIBS@
|
||||||
|
CFLAGS = @CFLAGS@ -Wall -pedantic -DENDEBUG
|
||||||
|
LDFLAGS = @LDFLAGS@
|
||||||
|
|
||||||
|
MKDIR = mkdir -p
|
||||||
|
|
||||||
|
SRCDIR = src
|
||||||
|
BUILDDIR = build
|
||||||
|
BINDIR = bin
|
||||||
|
|
||||||
|
.PHONY: all clean
|
||||||
|
|
||||||
|
all: gosh
|
||||||
|
|
||||||
|
gosh: $(BINDIR)/gosh
|
||||||
|
|
||||||
|
$(BUILDDIR)/%.o: $(SRCDIR)/%.c
|
||||||
|
$(MKDIR) $(dir $@)
|
||||||
|
$(CC) $(CFLAGS) -c -o $@ $<
|
||||||
|
|
||||||
|
$(BINDIR)/gosh: $(BUILDDIR)/main.o $(BUILDDIR)/global.o $(BUILDDIR)/cli.o $(BUILDDIR)/interpreter/interpreter.o $(BUILDDIR)/interpreter/splitter.o $(BUILDDIR)/interpreter/builtin.o $(BUILDDIR)/interpreter/built-in/cd.o
|
||||||
|
$(CC) -o $@ $^ $(LDFLAGS) $(LIBS)
|
||||||
|
|
||||||
|
$(BUILDDIR)/main.o: $(SRCDIR)/main.c $(SRCDIR)/global.h $(SRCDIR)/cli.h $(SRCDIR)/interpreter/interpreter.h
|
||||||
|
$(BUILDDIR)/global.o: $(SRCDIR)/global.c $(SRCDIR)/global.h
|
||||||
|
$(BUILDDIR)/cli.o: $(SRCDIR)/cli.c $(SRCDIR)/global.h $(SRCDIR)/cli.h $(SRCDIR)/interpreter/interpreter.h
|
||||||
|
|
||||||
|
$(BUILDDIR)/interpreter/interpreter.o: $(SRCDIR)/interpreter/interpreter.c $(SRCDIR)/global.h $(SRCDIR)/interpreter/interpreter.h $(SRCDIR)/interpreter/splitter.h
|
||||||
|
$(BUILDDIR)/interpreter/splitter.o: $(SRCDIR)/interpreter/splitter.c $(SRCDIR)/global.h $(SRCDIR)/interpreter/splitter.h
|
||||||
|
$(BUILDDIR)/interpreter/builtin.o: $(SRCDIR)/interpreter/builtin.c $(SRCDIR)/interpreter/built-in/builtin.h $(SRCDIR)/global.h $(SRCDIR)/interpreter/interpreter.h
|
||||||
|
|
||||||
|
$(BUILDDIR)/interpreter/built-in/cd.o: $(SRCDIR)/interpreter/built-in/cd.c $(SRCDIR)/interpreter/built-in/builtin.h
|
||||||
|
|
||||||
|
clean:
|
||||||
|
find $(BUILDDIR) -iname "*.o" -delete
|
||||||
|
rm -f $(BINDIR)/gosh
|
||||||
|
|
||||||
|
# clean autoconf files
|
||||||
|
mr-propper: clean
|
||||||
|
rm config.status
|
||||||
|
rm config.log
|
10
configure.ac
Normal file
10
configure.ac
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
AC_INIT(gosh, 0.1)
|
||||||
|
AC_LANG(C)
|
||||||
|
|
||||||
|
AC_PROG_CC
|
||||||
|
AC_PROG_CC_STDC
|
||||||
|
|
||||||
|
AC_CHECK_HEADERS(editline/readline.h, [], [AC_ERROR([A working libedit is required])])
|
||||||
|
AC_SEARCH_LIBS(readline, edit, [], [AC_ERROR([A working libedit is required])])
|
||||||
|
|
||||||
|
AC_OUTPUT(Makefile)
|
Loading…
Reference in a new issue