+
+#
+# The fptools configure script creates the configuration header file
+# and puts it in fptools/mk/config.h. We copy it down to here, prepending
+# some make variables specifying cpp platform variables.
+#
+$(H_CONFIG) : $(FPTOOLS_TOP)/mk/config.h
+
+$(H_CONFIG) :
+ @echo "Creating $@..."
+ @$(RM) $@
+ @echo "#define HostPlatform_TYPE $(HostPlatform_CPP)" > $@
+ @echo "#define TargetPlatform_TYPE $(HostPlatform_CPP)" >> $@
+ @echo "#define BuildPlatform_TYPE $(HostPlatform_CPP)" >> $@
+ @echo >> $@
+ @echo "#define $(HostPlatform_CPP)_HOST 1" >> $@
+ @echo "#define $(HostPlatform_CPP)_TARGET 1" >> $@
+ @echo "#define $(HostPlatform_CPP)_BUILD 1" >> $@
+ @echo >> $@
+ @echo "#define $(HostArch_CPP)_HOST_ARCH 1" >> $@
+ @echo "#define $(HostArch_CPP)_TARGET_ARCH 1" >> $@
+ @echo "#define $(HostArch_CPP)_BUILD_ARCH 1" >> $@
+ @echo >> $@
+ @echo "#define $(HostOS_CPP)_HOST_OS 1" >> $@
+ @echo "#define $(HostOS_CPP)_TARGET_OS 1" >> $@
+ @echo "#define $(HostOS_CPP)_BUILD_OS 1" >> $@
+ @echo >> $@
+ @echo "#define $(HostVendor_CPP)_HOST_VENDOR 1" >> $@
+ @echo "#define $(HostVendor_CPP)_TARGET_VENDOR 1" >> $@
+ @echo "#define $(HostVendor_CPP)_BUILD_VENDOR 1" >> $@
+ @cat $(FPTOOLS_TOP)/mk/$@ >> $@
+ @echo "Done."
+