quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

Makefile (1017B)


      1 MBEDTLS_TEST_PATH:=../../tests
      2 
      3 MBEDTLS_PATH := ../..
      4 include ../../scripts/common.make
      5 
      6 DEP=${MBEDLIBS}
      7 
      8 ifdef FUZZINGENGINE
      9 LOCAL_LDFLAGS += -lFuzzingEngine
     10 endif
     11 
     12 # A test application is built for each fuzz_*.c file.
     13 APPS = $(basename $(wildcard fuzz_*.c))
     14 
     15 # Construct executable name by adding OS specific suffix $(EXEXT).
     16 BINARIES := $(addsuffix $(EXEXT),$(APPS))
     17 
     18 .SILENT:
     19 
     20 .PHONY: all check test clean
     21 
     22 all: $(BINARIES)
     23 
     24 C_FILES := $(addsuffix .c,$(APPS))
     25 
     26 %.o: %.c
     27 	$(CC) $(LOCAL_CFLAGS) $(CFLAGS) -c $<	-o $@
     28 
     29 
     30 ifdef FUZZINGENGINE
     31 $(BINARIES): %$(EXEXT): %.o common.o $(DEP)
     32 	echo " $(CC) common.o $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@"
     33 	$(CXX) common.o $<	$(LOCAL_LDFLAGS) $(LDFLAGS) -o $@
     34 else
     35 $(BINARIES): %$(EXEXT): %.o common.o onefile.o $(DEP)
     36 	echo " $(CC) common.o onefile.o $< $(LOCAL_LDFLAGS) $(LDFLAGS) -o $@"
     37 	$(CC) common.o onefile.o $<	$(LOCAL_LDFLAGS) $(LDFLAGS) -o $@
     38 endif
     39 
     40 clean:
     41 ifndef WINDOWS
     42 	rm -rf $(BINARIES) *.o
     43 else
     44 	if exist *.o del /Q /F *.o
     45 	if exist *.exe del /Q /F *.exe
     46 endif