commit eb7a662cc22bce353382d99dee955387a471db2b Author: Pierre Pronchery Date: Mon Aug 21 17:29:31 2006 +0000 Initial release diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2eda937 --- /dev/null +++ b/Makefile @@ -0,0 +1,34 @@ +PACKAGE = cpp +VERSION = 0.0.0 +SUBDIRS = src +LN = ln -sf +TAR = tar -czvf + + +all: subdirs + +subdirs: + @for i in $(SUBDIRS); do (cd $$i && $(MAKE)) || exit; done + +clean: + @for i in $(SUBDIRS); do (cd $$i && $(MAKE) clean) || exit; done + +distclean: + @for i in $(SUBDIRS); do (cd $$i && $(MAKE) distclean) || exit; done + +dist: + $(RM) -r $(PACKAGE)-$(VERSION) + $(LN) . $(PACKAGE)-$(VERSION) + @$(TAR) $(PACKAGE)-$(VERSION).tar.gz \ + $(PACKAGE)-$(VERSION)/src/cpp.c \ + $(PACKAGE)-$(VERSION)/src/project.conf \ + $(PACKAGE)-$(VERSION)/project.conf + $(RM) $(PACKAGE)-$(VERSION) + +install: all + @for i in $(SUBDIRS); do (cd $$i && $(MAKE) install) || exit; done + +uninstall: + @for i in $(SUBDIRS); do (cd $$i && $(MAKE) uninstall) || exit; done + +.PHONY: all subdirs clean distclean dist install uninstall diff --git a/project.conf b/project.conf new file mode 100644 index 0000000..52024e6 --- /dev/null +++ b/project.conf @@ -0,0 +1,4 @@ +package=cpp +version=0.0.0 + +subdirs=src diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..ba17358 --- /dev/null +++ b/src/Makefile @@ -0,0 +1,37 @@ +TARGETS = cpp +PREFIX = /usr/local +DESTDIR = +BINDIR = $(PREFIX)/bin +INCLUDEDIR= $(PREFIX)/include +CC = cc +CFLAGSF = -W -Wall +CFLAGS = -g +RM = rm -f +MKDIR = mkdir -p +INSTALL = install + + +all: $(TARGETS) + +cpp_OBJS = cpp.o +cpp_CFLAGS = $(CFLAGSF) $(CFLAGS) +cpp: $(cpp_OBJS) + $(CC) $(LDFLAGSF) $(LDFLAGS) -o cpp $(cpp_OBJS) + +cpp.o: cpp.c + $(CC) $(cpp_CFLAGS) -c cpp.c + +clean: + $(RM) $(cpp_OBJS) + +distclean: clean + $(RM) $(TARGETS) + +install: all + $(MKDIR) $(DESTDIR)$(BINDIR) + $(INSTALL) -m 0755 cpp $(DESTDIR)$(BINDIR)/cpp + +uninstall: + $(RM) $(DESTDIR)$(BINDIR)/cpp + +.PHONY: all clean distclean install uninstall diff --git a/src/cpp.c b/src/cpp.c new file mode 100644 index 0000000..413e43b --- /dev/null +++ b/src/cpp.c @@ -0,0 +1,29 @@ +/* cpp.c */ + + + +#include +#include + + +/* usage */ +static int _usage(void) +{ + fprintf(stderr, "%s", "Usage: cpp filename\n"); + return 1; +} + + +/* main */ +int main(int argc, char * argv[]) +{ + int o; + + while((o = getopt(argc, argv, "")) != -1) + switch(o) + { + default: + return _usage(); + } + return 2; +} diff --git a/src/project.conf b/src/project.conf new file mode 100644 index 0000000..1f69163 --- /dev/null +++ b/src/project.conf @@ -0,0 +1,7 @@ +targets=cpp +cflags_force=-W -Wall +cflags=-g + +[cpp] +type=binary +sources=cpp.c