Преглед изворни кода

Experimenting with internal cgo support for CFLAGS and LDFLAGS.

Gustavo Niemeyer пре 15 година
родитељ
комит
8173ecbc89
2 измењених фајлова са 4 додато и 1 уклоњено
  1. 1 1
      Makefile
  2. 3 0
      helpers.h

+ 1 - 1
Makefile

@@ -23,6 +23,6 @@ CGO_OFILES+=\
 	emitter.o\
 	emitter.o\
 
 
 CGO_LDFLAGS+=-lm -lpthread
 CGO_LDFLAGS+=-lm -lpthread
-CGO_CFLAGS+=-I$(PWD) -DHAVE_CONFIG_H=1
+CGO_CFLAGS+=-I. -DHAVE_CONFIG_H=1
 
 
 include $(GOROOT)/src/Make.pkg
 include $(GOROOT)/src/Make.pkg

+ 3 - 0
helpers.h

@@ -3,6 +3,9 @@
 
 
 #include <yaml.h>
 #include <yaml.h>
 
 
+#define CGO_LDFLAGS "-lm -lpthread"
+#define CGO_CFLAGS "-I. -DHAVE_CONFIG=1"
+
 #define DECLARE_YUNION_FUNC(name) \
 #define DECLARE_YUNION_FUNC(name) \
     __typeof__(((yaml_event_t *)0)->data.name) *\
     __typeof__(((yaml_event_t *)0)->data.name) *\
     event_##name(yaml_event_t *event);
     event_##name(yaml_event_t *event);