Previous Next
Reworked SNiFF+ Make-support files

  1. vpath.incl is not needed anymore
  2. ofiles.incl not needed anymore -> OFILES macro is now in macros.incl
  3. Drop of unnecessary macros from macros.incl
List of dropped macros

Dropped macros Reason why dropped
SNIFF_OFILES_INCL
ofiles.incl not generated anymore
SNIFF_VPATH_INCL
vpath.incl not generated anymore
SNIFF_ShSWS_2
only needed for check_vpath
SNIFF_OBJ_VPATH
only needed for check_vpath
SNIFF_PrOBJD
only for Java
SNIFF_ShOBJD1
---"---
SNIFF_ShOBJD2
---"---
SNIFF_ShOBJD3
---"---
SNIFF_ShOBJD4
---"---
SNIFF_ShOBJD5
---"---
SNIFF_ShOBJD6
---"---
SNIFF_VCS
Repository rules are dropped
SNIFF_REPOSITORY_DIR
---"---
SNIFF_FILES + all corresponding types (SNIFF_Header_DIR, SNIFF_Header_FILES,...)
only needed for "link rules", but that is exactly what SNiFF+ does now.
For your own make rules, SNIFF_FILES can be generated by setting the environment variable
SNIFF_FILES_NEEDED to 1
SNIFF_LIBS
Backward compatible macro for SNiFF+ 2.1 or older
SUB_RELINK_OFILES
Backward compatible macro for SNiFF+ 2.1 or older
IMPLEMENTATION_DIR

DVPATH_DELIMITER
Backward compatible macro for SNiFF+ 2.1 or older

Why we dropped all macros for Java
All macros for Java are dropped, because the Make Support for Java and the "default Make Support" are split up. Now, within a Java project only "Java macros" are generated.