summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile167
1 files changed, 0 insertions, 167 deletions
diff --git a/Makefile b/Makefile
deleted file mode 100644
index d1efe9d..0000000
--- a/Makefile
+++ /dev/null
@@ -1,167 +0,0 @@
-CC = gcc
-CFLAGS ?= -O2 -pipe -Wall -Wextra -Wno-variadic-macros
-CFLAGS += -std=gnu99
-PKGCONFIG = pkg-config
-STRIP = strip
-INSTALL = install
-SED = sed
-UNAME = uname
-
-headers = lem.h config.h macros.h libev/ev.h
-programs = lem utils.so
-scripts = repl.lua lem-repl
-
-objects = event.o lem.o
-
-OS = $(shell $(UNAME))
-LUA = embedded
-PREFIX = /usr/local
-BINDIR = $(PREFIX)/bin
-INCDIR = $(PREFIX)/include
-PKG_CONFIG_PATH = $(PREFIX)/lib/pkgconfig
-
-ifeq ($(OS),Darwin)
-SHARED = -dynamiclib -Wl,-undefined,dynamic_lookup
-STRIP_ARGS = -x
-else
-SHARED = -shared
-endif
-
-LIBRARIES = -lm
-ifeq ($(OS), Linux)
-LIBRARIES += -ldl
-endif
-
-ifeq ($(LUA),embedded)
-CFLAGS += -Ilua -DLUA_USE_LINUX -DLUA_ROOT='"$(PREFIX)/"'
-
-headers += lua/luaconf.h lua/lua.h lua/lauxlib.h
-# From lua/Makefile
-#CORE_O = lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \
-# lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \
-# ltm.o lundump.o lvm.o lzio.o
-#LIB_O = lauxlib.o lbaselib.o lbitlib.o lcorolib.o ldblib.o liolib.o \
-# lmathlib.o loslib.o lstrlib.o ltablib.o loadlib.o linit.o
-#objects += $(CORE_O:%=lua/%) $(LIB_O:%=lua/%)
-objects += lua.o
-
-LUA_PATH = $(PREFIX)/share/lua/5.2
-LUA_CPATH = $(PREFIX)/lib/lua/5.2
-LIB_INCLUDES = -I$(INCDIR) -I$(INCDIR)/lem
-else
-LUA_PATH = $(shell $(LUA) -e 'print(package.path:match("([^;]*)/%?"))')
-LUA_CPATH = $(shell $(LUA) -e 'print(package.cpath:match("([^;]*)/%?"))')
-
-ifeq ($(findstring LuaJIT, $(shell $(LUA) -v 2>&1)),)
-LIBRARIES += -llua
-LUA_INCDIR = $(INCDIR)
-LIB_INCLUDES = -I$(LUA_INCDIR)
-else
-CFLAGS += $(shell $(PKGCONFIG) --cflags luajit)
-LIBRARIES += $(shell $(PKGCONFIG) --libs luajit)
-LIB_INCLUDES = -I$(INCDIR) $(shell $(PKGCONFIG) --cflags-only-I luajit)
-endif
-endif
-
-ifdef NDEBUG
-CFLAGS += -DNDEBUG
-endif
-
-ifdef V
-E=@\#
-Q=
-else
-E=@echo
-Q=@
-endif
-
-.PHONY: all strip install clean
-.PRECIOUS: %.pic.o
-
-all: $(programs)
-
-config.h: config.$(OS)
- $E ' CP $@'
- $Qcp $< $@
-
-lem.pc: lem.pc.in
- $E ' SED $@'
- $Q$(SED) -e 's|@PATH@|$(LUA_PATH)|;s|@CPATH@|$(LUA_CPATH)|;s|@INCDIR@|$(INCDIR)|;s|@LIB_INCLUDES@|$(LIB_INCLUDES)|' $< > $@
-
-%.pic.o: %.c config.h
- $E ' CC $@'
- $Q$(CC) $(CFLAGS) -Iinclude -fPIC -nostartfiles -c $< -o $@
-
-event.o: CFLAGS += -w
-event.o: config.h
-
-%.o: %.c config.h
- $E ' CC $@'
- $Q$(CC) $(CFLAGS) -Iinclude -c $< -o $@
-
-lem: $(objects)
- $E ' LD $@'
- $Q$(CC) $^ -o $@ -rdynamic $(LDFLAGS) $(LIBRARIES)
-
-utils.so: utils.pic.o
- $E ' LD $@'
- $Q$(CC) $(SHARED) $^ -o $@ $(LDFLAGS)
-
-%-strip: %
- $E ' STRIP $<'
- $Q$(STRIP) $(STRIP_ARGS) $<
-
-strip: $(programs:%=%-strip)
-
-bindir-install:
- $E " INSTALL -d $(BINDIR)"
- $Q$(INSTALL) -d $(DESTDIR)$(BINDIR)
-
-lem-install: lem bindir-install
- $E " INSTALL $<"
- $Q$(INSTALL) $< $(DESTDIR)$(BINDIR)/$<
-
-lem-repl-install: lem-repl bindir-install
- $E " INSTALL $<"
- $Q$(INSTALL) $< $(DESTDIR)$(BINDIR)/$<
-
-incdir-install:
- $E " INSTALL -d $(INCDIR)/lem"
- $Q$(INSTALL) -d $(DESTDIR)$(INCDIR)/lem
-
-lem.h-install: lem.h incdir-install
- $E " INSTALL $<"
- $Q$(INSTALL) -m644 $< $(DESTDIR)$(INCDIR)/$<
-
-%.h-install: %.h incdir-install
- $E " INSTALL $(notdir $<)"
- $Q$(INSTALL) -m644 $< $(DESTDIR)$(INCDIR)/lem/$(notdir $<)
-
-path-install:
- $E " INSTALL -d $(LUA_PATH)"
- $Q$(INSTALL) -d $(DESTDIR)$(LUA_PATH)/lem
-
-%.lua-install: %.lua path-install
- $E " INSTALL $<"
- $Q$(INSTALL) -m644 $< $(DESTDIR)$(LUA_PATH)/lem/$<
-
-cpath-install:
- $E " INSTALL -d $(LUA_CPATH)"
- $Q$(INSTALL) -d $(DESTDIR)$(LUA_CPATH)/lem
-
-%.so-install: %.so cpath-install
- $E " INSTALL $<"
- $Q$(INSTALL) $< $(DESTDIR)$(LUA_CPATH)/lem/$<
-
-pkgdir-install:
- $E " INSTALL -d $(PKG_CONFIG_PATH)"
- $Q$(INSTALL) -d $(DESTDIR)$(PKG_CONFIG_PATH)
-
-%.pc-install: %.pc pkgdir-install
- $E " INSTALL $<"
- $Q$(INSTALL) -m644 $< $(DESTDIR)$(PKG_CONFIG_PATH)/$<
-
-install: lem.pc-install $(headers:%=%-install) $(programs:%=%-install) $(scripts:%=%-install)
-
-clean:
- rm -f config.h lem.pc $(programs) *.o lua/*.o *.c~ *.h~