summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-11-10perk_api.h: perform fallback linkage checking using canonical macro names.midipix1-4/+4
2016-11-10build system: configure: usage(): initial documentation.midipix2-0/+83
2016-11-10build system: Makefile.in: fix typo.midipix1-1/+1
2016-11-10account for import directory entries with no referenced symbols.midipix1-6/+9
2016-11-10build system: gcc: add missing cross-compilation conditional.midipix1-1/+5
2016-11-10pe_get_image_meta(): prioritize information found in the section directory.midipix1-8/+8
2016-11-10import lookup table: properly interpret the ordinal/name flag.midipix1-5/+4
2016-11-10perk.h: fix whitespace.midipix1-1/+1
2016-11-10perk_consts.h: fix definitions of bitwise constants.midipix1-69/+69
2016-11-10build system: fix support of CC, CPP, and CXX directly passed to configure.midipix5-9/+66
2016-11-10build system: include host definitions prior to toolchain definitions and ↵midipix3-3/+2
fix CC accordingly.
2016-11-10build system: add cparser support.midipix2-0/+41
2016-11-10build system: remove dependency on compiler support of the --include switch.midipix1-6/+6
2016-11-10build system: add missing -E in clang's CPP variable definition.midipix1-1/+1
2016-11-10configure: display status upon successful completion.midipix1-0/+8
2016-11-10Makefile.in: .display-env: add missing @echo.midipix1-0/+1
2016-11-10perform the host-targeting toolchain tests (host.tag) as part of configure.midipix1-0/+11
2016-11-10build system: add missing dependency on (out-of-)tree.tag.midipix1-2/+2
2016-11-10build system: respect CROSS_COMPILE when setting CC for allegedly native builds.midipix1-1/+1
2016-11-10build system: document the strict verification of CC.midipix1-1/+2
2016-11-10build system: when set, verify that CC passes as a valid compiler.midipix1-0/+4
2016-11-10build system: replace BIN_DIR and friends with the familiar BINDIR and co.midipix5-45/+45
2016-11-10build system: replace the build_ prefix with the more appropriate native_ ↵midipix4-40/+40
prefix.
2016-11-10build system: os info: fix typo in mingw import library linker switch.midipix1-1/+1
2016-11-10build system: host.sh: do not quote $mb_compiler, as it may contain switches.midipix1-4/+4
2016-11-10build system: invokve host.sh without the help of $(SHELL).midipix1-1/+1
2016-11-10build system: normalize CFLAGS for shared and static library builds.midipix1-2/+2
2016-11-10set the OS variable in each of the operating system recipes.midipix5-0/+5
2016-11-10build system: normalize (alpha-sort) the list of source C files.midipix1-5/+5
2016-11-10build system: add support for non-portable host headers.midipix3-3/+90
2016-11-10build system: use toolchain as a build_cc default.midipix2-3/+10
2016-11-10build system: set ARCH (sub-folder for arch-specific files) by host.midipix6-0/+6
2016-11-10build system: add configuration recipe for darwin.midipix1-0/+9
2016-11-10build system: assign variable values via '=' rather than '?='.midipix14-114/+114
2016-11-10build template: native build: set ARCH according to OS and HOST_BITS.midipix1-0/+40
The ARCH variable holds the name of a sub-folder where alternate, arch-specific source files may be provided. This project currently does not use such files (and none are anticipated), however other midipix projects which share the same build template do.
2016-11-10Makefile.in: replace the basic .display target with an extended one.midipix1-22/+84
2016-11-10main() and perk_main(): do not use alias, normalize function signature.midipix1-5/+5
2016-11-10Makefile.in: add missing dependency information.midipix1-0/+2
2016-11-10replace non-portable use of readlink with a portable cd-pwd sequence.midipix1-1/+1
2016-11-10makefile replacement: step 2/2: use the midipix build template.midipix24-0/+848
2016-11-10makefile replacement: step 1/2: remove the project's ad-hoc makefile.midipix2-70/+3
2016-11-10pe_get_image_meta(): do not print import library information unconditionally.midipix1-0/+4
2016-11-10Makefile: add support for LDFLAGS_APP and LDFLAGS_LIB.midipix1-9/+11
2016-11-10struct pe_raw_image: change the type of addr to void *.midipix3-4/+4
2016-11-10pe_map_raw_image: accept page protection as an argument.midipix3-4/+4
2016-11-10perk.h: fix tab alignment (cosmetic).midipix1-1/+1
2016-11-10Makefile: do not include the main application object (perk.o) in OBJS.midipix1-3/+2
2016-11-10add perk_api.h and define perk_api to cleanly support PE import libraries.midipix2-14/+50
2016-11-10raw binary file description: add struct pe_data_dirs.midipix1-0/+20
2016-11-10include secondary library headers using a quoted file identifier.midipix1-4/+4