Files
libsst/ZNet/Makefile
2026-04-03 00:22:39 -05:00

35 lines
654 B
Makefile

# ZNet/Makefile
# Makefile for ZNet, requires GNU "make"
BINNAME := $(DIST)/libZNet.a
ifeq ($(TARGET),debug)
BINNAME := $(subst .a,_d.a, $(BINNAME))
endif
SRC := \
ZNetBandwidthMeter.cpp \
ZNetClient.cpp \
ZNetHost.cpp \
ZNetPacketChannel.cpp \
ZNetPeer.cpp \
ZNetPrivate.cpp \
ZNetServer.cpp
OBJ := $(addprefix obj/$(ARCH)/$(TARGET)/,$(subst .cpp,.o,$(SRC)) )
$(shell mkdir -p obj/$(ARCH)/$(TARGET))
$(BINNAME): $(OBJ)
$(AR) cru $@ $+
$(RANLIB) $@
# CLEAN
clean:
@-rm -r -f obj $(DIST)/libZNet*.a
# *.cpp files to *.o files
obj/$(ARCH)/$(TARGET)/%.o: %.cpp
@echo CXX $@
@$(CXX) $(CXXFLAGS) -c $*.cpp -o obj/$(ARCH)/$(TARGET)/$*.o