|
Revision 307, 0.9 kB
(checked in by slact, 7 months ago)
|
|
makefile PREFIX now normal.
|
-
Property svn:eol-style set to
native
-
Property svn:keywords set to
Author Date Id Revision
|
| Line | |
|---|
| 1 | # change these to reflect your Lua installation |
|---|
| 2 | # Default installation prefix |
|---|
| 3 | PREFIX=/usr/local |
|---|
| 4 | |
|---|
| 5 | # System's libraries directory (where binary libraries are installed) |
|---|
| 6 | LUA_LIBDIR= $(PREFIX)/lib/lua/5.1 |
|---|
| 7 | |
|---|
| 8 | # System's lua directory (where Lua libraries are installed) |
|---|
| 9 | LUA_DIR= $(PREFIX)/share/lua/5.1 |
|---|
| 10 | |
|---|
| 11 | LUAINC= $(PREFIX)/include |
|---|
| 12 | LUALIB= $(PREFIX)/lib |
|---|
| 13 | LUABIN= $(PREFIX)/bin |
|---|
| 14 | |
|---|
| 15 | CFLAGS= $(INCS) $(WARN) |
|---|
| 16 | WARN= -Wall |
|---|
| 17 | INCS= -I$(LUAINC) |
|---|
| 18 | LIBS=-lsyck -L$(LUALIB) |
|---|
| 19 | |
|---|
| 20 | MYNAME=syck |
|---|
| 21 | OBJS= $(MYNAME).o |
|---|
| 22 | T= $(MYNAME).so |
|---|
| 23 | |
|---|
| 24 | all: $T test |
|---|
| 25 | |
|---|
| 26 | install: |
|---|
| 27 | cp -f ./syck.so $(LUA_LIBDIR) |
|---|
| 28 | cp -f ./yaml.lua $(LUA_DIR) |
|---|
| 29 | |
|---|
| 30 | uninstall: |
|---|
| 31 | rm -f $(LUA_DIR)/yaml.lua |
|---|
| 32 | rm -f $(LUA_LIBDIR)/syck.so |
|---|
| 33 | |
|---|
| 34 | test: $t |
|---|
| 35 | $(LUABIN)/lua test.lua |
|---|
| 36 | @echo "built and tested successfully. run make install to install, or just move the libs manually" |
|---|
| 37 | |
|---|
| 38 | $T: $(OBJS) |
|---|
| 39 | $(CC) -o $@ -shared $(OBJS) $(LIBS) |
|---|
| 40 | |
|---|
| 41 | clean: |
|---|
| 42 | rm -f $(OBJS) $T core core.* a.out test.dump |
|---|
| 43 | |
|---|
| 44 | ready: |
|---|