ifdef USE_LUA
CFLAGS += -DHAS_LUA $(shell pkg-config --cflags lua5.4)
+CXXFLAGS += -DHAS_LUA $(shell pkg-config --cflags lua5.4)
LDLIBS += $(shell pkg-config --libs lua5.4)
endif
else
SOURCES += src/map_dynarr.c
CFLAGS += -DUSE_MAP_DYNARR
+CXXFLAGS += -DUSE_MAP_DYNARR
CFLAGS.w32 += -DUSE_MAP_DYNARR
endif
$(TARGET): $(SOURCES) $(HEADERS)
$(CC) $(CFLAGS) $(LDFLAGS) $(SOURCES) $(LDLIBS) -o $@
+$(TARGET)-cxx: $(SOURCES) $(HEADERS)
+ $(CXX) -x c++ $(CXXFLAGS) $(LDFLAGS) $(SOURCES) $(LDLIBS) -o $@
$(TARGET).exe: $(SOURCES) $(HEADERS)
$(CC.w32) $(CFLAGS.w32) $(LDFLAGS.w32) $(SOURCES) $(LDLIBS.w32) -o $@
setpass: src/setpass.c src/passwd.c src/crypt_blowfish.c src/passwd.h src/netsock.h
CC=clang
WARNS=-Wall -Wextra -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes
#-Wmissing-variable-declarations
+WARNSXX=-Wall -Wextra -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes
CFLAGS=$(WARNS) -DHAS_TLS -DNETPOLL_USE_POLL -D_GNU_SOURCE
+CXXFLAGS=$(WARNSXX) -DHAS_TLS -DNETPOLL_USE_POLL -D_GNU_SOURCE
LDLIBS=-ltls
CC.w32=i686-w64-mingw32-gcc
CFLAGS.w32=$(WARNS) -DNETPOLL_USE_SELECT