Mercurial > hgrepos > Python2 > PyMuPDF
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 |
