File tree Expand file tree Collapse file tree 1 file changed +10
-7
lines changed
Expand file tree Collapse file tree 1 file changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -15,11 +15,13 @@ BASE_CC= gcc
1515BASE_AR = ar rc
1616BASE_RANLIB = ranlib
1717BASE_STRIP = strip
18+ BASE_NM = nm
1819
1920CROSS =
2021CC = $(CROSS )$(BASE_CC )
2122CFLAGS = -O2 -Wall -Wextra
2223AR = $(CROSS )$(BASE_AR )
24+ NM = $(CROSS )$(BASE_NM )
2325RANLIB = $(CROSS )$(BASE_RANLIB )
2426STRIP = $(CROSS )$(BASE_STRIP )
2527
@@ -72,23 +74,24 @@ $(LANES_A): $(LANES_O)
7274 $(AR ) $@ $^
7375 $(RANLIB ) $@
7476
75- luacheck.luastatic.c : $(LUA_A ) $(LFS_A ) $(LANES_A )
77+ $( TARGET ) : $(LUA_A ) $(LFS_A ) $(LANES_A )
7678 cp $(LUA_A ) .
7779 cp $(LFS_A ) .
7880 cp $(ARGPARSE_DIR ) /src/argparse.lua .
7981 cp $(LANES_A ) .
8082 cp $(LANES_DIR ) /src/lanes.lua .
8183 cp -r ../src/luacheck .
82- CC= " " luastatic bin/luacheck.lua luacheck/ * .lua luacheck/ * / * .lua luacheck/ * / * / * .lua argparse.lua lanes.lua liblua.a lfs.a lanes.a
83-
84- $( TARGET ) : luacheck .luastatic.c
85- $(CC ) $( if $( LINUX ) ,-static) -Os $< $( LUA_A ) $( LFS_A ) $( LANES_A ) -I $( LUA_DIR ) /src -lm $( if $( LINUX ) ,-lpthread) -o $@
86- $( STRIP ) $@
84+ cp -f bin/luacheck.lua bin/luacheck_bin .lua
85+ CC= $( CC ) NM= $( NM ) RANLIB= $( RANLIB ) luastatic bin/luacheck_bin.lua luacheck/ * .lua luacheck/ * / * .lua luacheck/ * / * / * .lua argparse.lua lanes.lua $( LUA_A ) $( LFS_A ) $( LANES_A ) -lm $( if $( LINUX ) ,-lpthread) -I $( LUA_DIR ) /src
86+ rm luacheck_bin .luastatic.c
87+ $(STRIP ) luacheck_bin *
88+ mv luacheck_bin * $( TARGET )
8789
8890clean :
8991 rm -f $(TARGET ) luacheck.luastatic.c
9092 rm -f $(LUA_O ) $(LUA_A ) $(LFS_O ) $(LFS_A ) $(LANES_O ) $(LANES_A )
91- rm -f argparse.lua lanes.lua liblua .a lfs .a lanes .a
93+ rm -f argparse.lua lanes.lua lfs .a lanes .a liblua .a
9294 rm -rf luacheck
95+ rm -f luacheck_bin*
9396
9497.PHONY : default fetch clean
You can’t perform that action at this time.
0 commit comments