diff options
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/Makefile.in b/Makefile.in new file mode 100644 index 0000000..bf4d53d --- /dev/null +++ b/Makefile.in @@ -0,0 +1,105 @@ +CC = @CC@ +CFLAGS ?= @CFLAGS@ +CFLAGS += -I. @CPPFLAGS@ +SHARED = @SHARED@ + +PKG_CONFIG = @PKG_CONFIG@ +STRIP = @STRIP@ +INSTALL = @INSTALL@ +SED = @SED@ + +headers = @headers@ +programs = lem utils.so +scripts = repl.lua lem-repl + +objects = @objects@ + +LIBS = @LIBS@ + +prefix = @prefix@ +exec_prefix = @exec_prefix@ +bindir = @bindir@ +includedir = @includedir@ +libdir = @libdir@ +datarootdir = @datarootdir@ +pkgconfigdir = @pkgconfigdir@ +lmoddir = @lmoddir@ +cmoddir = @cmoddir@ + +installdirs = $(bindir) $(includedir)/lem \ + $(lmoddir)/lem $(cmoddir)/lem $(pkgconfigdir) + +ifdef V +E=@\# +Q= +else +E=@echo +Q=@ +endif + +.PHONY: all strip install clean $(installdirs) +.PRECIOUS: %.lo + +all: $(programs) lem.pc + +libev.o: CFLAGS += -w +lua/amalg.o: CFLAGS += -DLUA_USE_LINUX -DLUA_ROOT='"$(prefix)/"' + +%.o: %.c + $E ' CC $@' + $Q$(CC) $(CFLAGS) -c $< -o $@ + +lem: $(objects) + $E ' LD $@' + $Q$(CC) $^ -o $@ -rdynamic $(LDFLAGS) $(LIBS) + +%.so: %.c + $E ' CCLD $@' + $Q$(CC) $(CFLAGS) -fPIC -nostartfiles $(SHARED) $^ -o $@ $(LDFLAGS) + +%.pc: %.pc.in + $E ' SED > $@' + $Q$(SED) \ + -e 's|@lmoddir[@]|$(lmoddir)|' \ + -e 's|@cmoddir[@]|$(cmoddir)|' \ + -e 's|@includedir[@]|$(includedir)|' \ + $< > $@ + +%-strip: % + $E ' STRIP $<' + $Q$(STRIP) $(STRIP_ARGS) $< + +strip: $(programs:%=%-strip) + +$(installdirs): + $E ' INSTALL -d $@' + $Q$(INSTALL) -dm755 $(DESTDIR)$@ + +lem-install: lem | $(bindir) + $E ' INSTALL $<' + $Q$(INSTALL) $< $(DESTDIR)$(bindir)/$< + +lem-repl-install: lem-repl | $(bindir) + $E ' INSTALL $<' + $Q$(INSTALL) $< $(DESTDIR)$(bindir)/$< + +%.h-install: %.h | $(includedir)/lem + $E ' INSTALL $(notdir $<)' + $Q$(INSTALL) -m644 $< $(DESTDIR)$(includedir)/lem/$(notdir $<) + +%.lua-install: %.lua | $(lmoddir)/lem + $E ' INSTALL $<' + $Q$(INSTALL) -m644 $< $(DESTDIR)$(lmoddir)/lem/$< + +%.so-install: %.so | $(cmoddir)/lem + $E ' INSTALL $<' + $Q$(INSTALL) $< $(DESTDIR)$(cmoddir)/lem/$< + +%.pc-install: %.pc | $(pkgconfigdir) + $E ' INSTALL $<' + $Q$(INSTALL) -m644 $< $(DESTDIR)$(pkgconfigdir) + +install: lem.pc-install $(headers:%=%-install) $(programs:%=%-install) $(scripts:%=%-install) + +clean: + rm -f $(programs) lem.pc *.o lua/*.o |