%.o : %.c
@if test ! -d $(DEPDIR); then mkdir -p $(DEPDIR); fi
$(PREPROCESS.c) -DPGXL_MSG_MODULE=$(PGXL_MSG_MODULE) -DPGXL_MSG_FILEID=$(PGXL_MSG_FILEID) -o
[email protected] $< -MMD -MP -MF $(DEPDIR)/$(*F).Po
- -cat
[email protected] | grep -E "do
\{ if \(errstart|do \{ if \(elog_start" >> $(top_srcdir)/MSGIDS
+ -cat
[email protected] | grep -E "do
.*errstart|do .*elog_start" >> $(top_srcdir)/MSGIDS
$(COMPILE.c) -DPGXL_MSG_MODULE=$(PGXL_MSG_MODULE) -DPGXL_MSG_FILEID=$(PGXL_MSG_FILEID) -o $@ $< -MMD -MP -MF $(DEPDIR)/$(*F).Po
$(eval PGXL_MSG_FILEID := $(shell echo $(PGXL_MSG_FILEID) + 1 | bc))
ifeq ($(GCC), yes)
%.o : %.c
$(PREPROCESS.c) -DPGXL_MSG_MODULE=$(PGXL_MSG_MODULE) -DPGXL_MSG_FILEID=$(PGXL_MSG_FILEID) -o
[email protected] $<
- -cat
[email protected] | grep -E "do
\{ if \(errstart|do \{ if \(elog_start" >> $(top_srcdir)/MSGIDS
+ -cat
[email protected] | grep -E "do
.*errstart|do .*elog_start" >> $(top_srcdir)/MSGIDS
$(COMPILE.c) -DPGXL_MSG_MODULE=$(PGXL_MSG_MODULE) -DPGXL_MSG_FILEID=$(PGXL_MSG_FILEID) -o $@ $<
$(eval PGXL_MSG_FILEID := $(shell echo $(PGXL_MSG_FILEID) + 1 | bc))
#endif /* HAVE__BUILTIN_CONSTANT_P */
#else /* !HAVE__VA_ARGS */
#define elog \
- elog_start(__FILE__, __LINE__, PGXL_MSG_MODULE, PGXL_MSG_FILEID, __COUNTER__, PG_FUNCNAME_MACRO); \
+ do { \
+ elog_start(__FILE__, __LINE__, PGXL_MSG_MODULE, PGXL_MSG_FILEID, __COUNTER__, PG_FUNCNAME_MACRO); \
+ } while (0); \
elog_finish
#endif /* HAVE__VA_ARGS */
#else
#endif /* HAVE__BUILTIN_CONSTANT_P */
#else /* !HAVE__VA_ARGS */
#define elog \
- elog_start(__FILE__, __LINE__, PG_FUNCNAME_MACRO); \
+ do { \
+ elog_start(__FILE__, __LINE__, PG_FUNCNAME_MACRO); \
+ } while (0); \
elog_finish
#endif /* HAVE__VA_ARGS */
#endif