git subrepo pull (merge) --force deps/libchdr
[pcsx_rearmed.git] / deps / libchdr / deps / zstd-1.5.5 / contrib / recovery / Makefile
1 # ################################################################
2 # Copyright (c) Meta Platforms, Inc. and affiliates.
3 # All rights reserved.
4 #
5 # This source code is licensed under both the BSD-style license (found in the
6 # LICENSE file in the root directory of this source tree) and the GPLv2 (found
7 # in the COPYING file in the root directory of this source tree).
8 # ################################################################
9
10 .PHONY: all
11 all: recover_directory
12
13 ZSTDLIBDIR ?= ../../lib
14 PROGRAMDIR ?= ../../programs
15
16 CFLAGS     ?= -O3
17 CFLAGS     += -I$(ZSTDLIBDIR) -I$(PROGRAMDIR)
18 CFLAGS     += -Wall -Wextra -Wcast-qual -Wcast-align -Wshadow                 \
19               -Wstrict-aliasing=1 -Wswitch-enum                               \
20               -Wstrict-prototypes -Wundef                                     \
21               -Wvla -Wformat=2 -Winit-self -Wfloat-equal -Wwrite-strings      \
22               -Wredundant-decls -Wmissing-prototypes
23 CFLAGS     += $(DEBUGFLAGS) $(MOREFLAGS)
24 FLAGS       = $(CPPFLAGS) $(CFLAGS) $(LDFLAGS)
25
26 .PHONY: $(ZSTDLIBDIR)/libzstd.a
27 $(ZSTDLIBDIR)/libzstd.a:
28         $(MAKE) -C $(ZSTDLIBDIR) libzstd.a
29
30 recover_directory: recover_directory.c $(ZSTDLIBDIR)/libzstd.a $(PROGRAMDIR)/util.c
31         $(CC) $(FLAGS) $^ -o $@$(EXT)
32
33 .PHONY: clean
34 clean:
35         rm -f recover_directory