comparison mupdf-source/Makerules @ 7:5ab937c03c27

Apply full RELRO to all generated binaries. Also strip the generated binaries.
author Franz Glasner <fzglas.hg@dom66.de>
date Tue, 16 Sep 2025 12:37:32 +0200
parents b50eed0cc0ef
children fdb709369d57
comparison
equal deleted inserted replaced
6:b5f06508363a 7:5ab937c03c27
150 ifeq ($(build),debug) 150 ifeq ($(build),debug)
151 CFLAGS += -pipe -g 151 CFLAGS += -pipe -g
152 LDFLAGS += -g 152 LDFLAGS += -g
153 else ifeq ($(build),release) 153 else ifeq ($(build),release)
154 CFLAGS += -pipe -O2 -DNDEBUG 154 CFLAGS += -pipe -O2 -DNDEBUG
155 LDFLAGS += $(LDREMOVEUNREACH) -Wl,-s 155 LDFLAGS += $(LDREMOVEUNREACH) -Wl,-s,-z,relro,-z,now
156 else ifeq ($(build),small) 156 else ifeq ($(build),small)
157 CFLAGS += -pipe -Os -DNDEBUG 157 CFLAGS += -pipe -Os -DNDEBUG
158 LDFLAGS += $(LDREMOVEUNREACH) -Wl,-s 158 LDFLAGS += $(LDREMOVEUNREACH) -Wl,-s,-z,relro,-z,now
159 else ifeq ($(build),valgrind) 159 else ifeq ($(build),valgrind)
160 CFLAGS += -pipe -O2 -DNDEBUG -DPACIFY_VALGRIND 160 CFLAGS += -pipe -O2 -DNDEBUG -DPACIFY_VALGRIND
161 LDFLAGS += $(LDREMOVEUNREACH) -Wl,-s 161 LDFLAGS += $(LDREMOVEUNREACH) -Wl,-s,-z,relro,-z,now
162 else ifeq ($(build),sanitize) 162 else ifeq ($(build),sanitize)
163 CFLAGS += -pipe -g $(SANITIZE_FLAGS) 163 CFLAGS += -pipe -g $(SANITIZE_FLAGS)
164 LDFLAGS += -g $(SANITIZE_FLAGS) 164 LDFLAGS += -g $(SANITIZE_FLAGS)
165 else ifeq ($(build),sanitize-release) 165 else ifeq ($(build),sanitize-release)
166 CFLAGS += -pipe -O2 -DNDEBUG $(SANITIZE_FLAGS) 166 CFLAGS += -pipe -O2 -DNDEBUG $(SANITIZE_FLAGS)
171 else ifeq ($(build),coverage) 171 else ifeq ($(build),coverage)
172 CFLAGS += -pipe -g -pg -fprofile-arcs -ftest-coverage 172 CFLAGS += -pipe -g -pg -fprofile-arcs -ftest-coverage
173 LIBS += -lgcov 173 LIBS += -lgcov
174 else ifeq ($(build),native) 174 else ifeq ($(build),native)
175 CFLAGS += -pipe -O2 -DNDEBUG -march=native 175 CFLAGS += -pipe -O2 -DNDEBUG -march=native
176 LDFLAGS += $(LDREMOVEUNREACH) -Wl,-s 176 LDFLAGS += $(LDREMOVEUNREACH) -Wl,-s,-z,relro,-z,now
177 else ifeq ($(build),memento) 177 else ifeq ($(build),memento)
178 CFLAGS += -pipe -g -DMEMENTO -DMEMENTO_MUPDF_HACKS 178 CFLAGS += -pipe -g -DMEMENTO -DMEMENTO_MUPDF_HACKS
179 LDFLAGS += -g -rdynamic 179 LDFLAGS += -g -rdynamic
180 ifneq ($(HAVE_LIBDL),no) 180 ifneq ($(HAVE_LIBDL),no)
181 CFLAGS += -DHAVE_LIBDL 181 CFLAGS += -DHAVE_LIBDL