S
supersucker
Foren Gott
Hallo zusammen,
gibt es eine Möglickeit im Makefile Präprozessorkonstanten zu definieren und im Source-Code selbst gültig zu machen?
Eine bessere Formulierung fällt mir gerade nicht ein, deshalb mal ein Beispiel:
Im Makefile:
Dies soll im source-code folgendermaßen genutzt werden:
Ich habs schon probiert, so wie ich gepostet habe funktioniert das nicht, deshalb die Frage:
Funktioniert das prinzipiell nicht oder hab ich was nicht beachtet?
gibt es eine Möglickeit im Makefile Präprozessorkonstanten zu definieren und im Source-Code selbst gültig zu machen?
Eine bessere Formulierung fällt mir gerade nicht ein, deshalb mal ein Beispiel:
Im Makefile:
Code:
# os-version abfragen
OS_VERSION=...
#
ifeq (Windows,OS_Version)
WINBUILD_VC=1
CFLAGS+=$(DEBUG) -O2 -Wno-sign-compare -Wimplicit [B][COLOR="Red"]-WINBUILD_VC[/COLOR][/B] -DWINBUILD -D_GNU_SOURCE
endif
Dies soll im source-code folgendermaßen genutzt werden:
Code:
// if we are on linux, include poll.h and socket.h
#ifndef WINBUILD_VC
#include <sys/poll.h>
#include <sys/socket.h>
#endif
Ich habs schon probiert, so wie ich gepostet habe funktioniert das nicht, deshalb die Frage:
Funktioniert das prinzipiell nicht oder hab ich was nicht beachtet?