In a Hello World app, this suffices:
BUILT_SOURCES = config.h.gch
config.h.gch: config.h
${CXXCOMPILE} -o $@ $<
But in Drizzle this doesn't work.
It seems the GCC invocations don't match and the PCH is ignored.
PCH compile:
g++ -DHAVE_CONFIG_H -I. -I. -g -pipe -std=gnu++98 -O2 -fvisibility=hidden
-fvisibility-inlines-hidden -Werror -pedantic -Wall -Wundef -Wshadow
-fdiagnostics-show-option -floop-parallelize-all -fno-strict-aliasing
-Wno-strict-aliasing -Wextra -Wformat -Wno-format-nonliteral
-Wno-format-security -Woverloaded-virtual -Wnon-virtual-dtor
-Wctor-dtor-privacy -Wno-long-long -Wmissing-declarations
-Wframe-larger-than=32768 -Wno-redundant-decls -c config.h
Normal compile:
CXX
drizzled/message/drizzled_message_libdrizzledmessage_la-statement_transform.lo
Monty, could you look into this?
BTW, why does it use .lo instead of .o?
--
You received this bug notification because you are a member of UBUNTU -
AL - BR, which is subscribed to Drizzle.
https://bugs.launchpad.net/bugs/723667
Title:
Use PCH
Status in A Lightweight SQL Database for Cloud Infrastructure and Web
Applications:
Confirmed
Bug description:
To decrease build times, A PCH should be used. A PCH (pch.h.gch) can be build
with "g++ pch.h". Since I've no experience with the build system, could someone
help me to add this bit?
A depedency on pch.h.gch should also be added to config.h.
http://gcc.gnu.org/onlinedocs/gcc/Precompiled-Headers.html
To manage notifications about this bug go to:
https://bugs.launchpad.net/drizzle/+bug/723667/+subscriptions
--
Mailing list: https://launchpad.net/~linux-traipu
Post to : [email protected]
Unsubscribe : https://launchpad.net/~linux-traipu
More help : https://help.launchpad.net/ListHelp