Merge pull request #697 from ldv-alt/fixes/test-amalgamation
Fix test-amalgamation
This commit is contained in:
commit
f9781a6643
@ -74,9 +74,7 @@ The following build macro can be selected at compilation time :
|
||||
lz4 source code can be amalgamated into a single file.
|
||||
One can combine all source code into `lz4_all.c` by using following command:
|
||||
```
|
||||
cat lz4.c > lz4_all.c
|
||||
cat lz4hc.c >> lz4_all.c
|
||||
cat lz4frame.c >> lz4_all.c
|
||||
cat lz4.c lz4hc.c lz4frame.c > lz4_all.c
|
||||
```
|
||||
(`cat` file order is important) then compile `lz4_all.c`.
|
||||
All `*.h` files present in `/lib` remain necessary to compile `lz4_all.c`.
|
||||
|
@ -114,7 +114,7 @@ clean:
|
||||
frametest$(EXT) frametest32$(EXT) \
|
||||
fasttest$(EXT) roundTripTest$(EXT) \
|
||||
datagen$(EXT) checkTag$(EXT) \
|
||||
frameTest$(EXT)
|
||||
frameTest$(EXT) lz4_all.c
|
||||
@$(RM) -rf $(TESTDIR)
|
||||
@echo Cleaning completed
|
||||
|
||||
@ -156,13 +156,13 @@ test: test-lz4 test-lz4c test-frametest test-fullbench test-fuzzer test-install
|
||||
test32: CFLAGS+=-m32
|
||||
test32: test
|
||||
|
||||
.PHONY: test-amalgamation
|
||||
test-amalgamation: $(LZ4DIR)/lz4.c $(LZ4DIR)/lz4hc.c
|
||||
cat $(LZ4DIR)/lz4.c > lz4_all.c
|
||||
cat $(LZ4DIR)/lz4hc.c >> lz4_all.c
|
||||
cat $(LZ4DIR)/lz4frame.c >> lz4_all.c
|
||||
$(CC) -I$(LZ4DIR) -c lz4_all.c
|
||||
$(RM) lz4_all.c
|
||||
test-amalgamation: lz4_all.o
|
||||
|
||||
lz4_all.o: lz4_all.c
|
||||
$(CC) $(CFLAGS) $(CPPFLAGS) -c $^ -o $@
|
||||
|
||||
lz4_all.c: $(LZ4DIR)/lz4.c $(LZ4DIR)/lz4hc.c $(LZ4DIR)/lz4frame.c
|
||||
cat $^ > $@
|
||||
|
||||
test-install: lz4 lib liblz4.pc
|
||||
lz4_root=.. ./test_install.sh
|
||||
|
Loading…
Reference in New Issue
Block a user