diff options
author | Toni Uhlig <matzeton@googlemail.com> | 2022-09-09 15:53:43 +0200 |
---|---|---|
committer | Toni Uhlig <matzeton@googlemail.com> | 2022-09-09 16:36:23 +0200 |
commit | ccb717ac524bb8a5c49ae92710864d022eebb401 (patch) | |
tree | acb0a909ad36f2ff317fae2af573198105733d5c /Makefile | |
parent | 97af3b2fcfa46c6f0d9c010e935e9203b444bcd8 (diff) |
Added kernel/user space protocol buffer communication via TCP.
Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 47 |
1 files changed, 32 insertions, 15 deletions
@@ -7,24 +7,30 @@ include $(DPP_ROOT)/Makefile.inc DRIVER0_NAME = driver DRIVER0_OBJECTS = $(DRIVER0_NAME).o ksocket.o berkeley.o DRIVER0_TARGET = $(DRIVER0_NAME).sys -DRIVER0_CFLAGS = -I. -Wl,--exclude-all-symbols -DNDEBUG DRIVER1_NAME = driver-protobuf-c DRIVER1_OBJECTS = $(DRIVER1_NAME).o protobuf-c/protobuf-c.o protobuf-c/example.pb-c.o DRIVER1_TARGET = $(DRIVER1_NAME).sys -DRIVER1_CFLAGS = -I. -Iprotobuf-c -Wl,--exclude-all-symbols -DNDEBUG -USERSPACE_NAME = userspace_client -USERSPACE_OBJECTS = $(USERSPACE_NAME).o -USERSPACE_TARGET = $(USERSPACE_NAME).exe +DRIVER2_NAME = driver-protobuf-c-tcp +DRIVER2_OBJECTS = $(DRIVER2_NAME).o ksocket.o berkeley.o protobuf-c/protobuf-c.o protobuf-c/example.pb-c.o +DRIVER2_TARGET = $(DRIVER2_NAME).sys + +USERSPACE0_NAME = userspace_client +USERSPACE0_OBJECTS = $(USERSPACE0_NAME).o +USERSPACE0_TARGET = $(USERSPACE0_NAME).exe + +USERSPACE1_NAME = userspace_client_protobuf +USERSPACE1_OBJECTS = $(USERSPACE1_NAME).o protobuf-c/protobuf-c.o protobuf-c/example.pb-c.o +USERSPACE1_TARGET = $(USERSPACE1_NAME).exe # mingw-w64-dpp related CFLAGS_protobuf-c/protobuf-c.o = -Wno-unused-but-set-variable -CUSTOM_CFLAGS = $(DRIVER0_CFLAGS) +CUSTOM_CFLAGS = -I. -Wl,--exclude-all-symbols -DNDEBUG DRIVER_LIBS += -lnetio USER_LIBS += -lws2_32 -all: $(DRIVER0_TARGET) $(DRIVER1_TARGET) $(USERSPACE_TARGET) +all: $(DRIVER0_TARGET) $(DRIVER1_TARGET) $(DRIVER2_TARGET) $(USERSPACE0_TARGET) $(USERSPACE1_TARGET) %.o: %.cpp $(call BUILD_CPP_OBJECT,$<,$@) @@ -38,21 +44,32 @@ $(DRIVER0_TARGET): $(DRIVER0_OBJECTS) $(DRIVER1_TARGET): $(DRIVER1_OBJECTS) $(call LINK_CPP_KERNEL_TARGET,$(DRIVER1_OBJECTS),$@) -$(USERSPACE_TARGET): $(USERSPACE_OBJECTS) - $(call LINK_CPP_USER_TARGET,$(USERSPACE_OBJECTS),$@) +$(DRIVER2_TARGET): $(DRIVER2_OBJECTS) + $(call LINK_CPP_KERNEL_TARGET,$(DRIVER2_OBJECTS),$@) + +$(USERSPACE0_TARGET): $(USERSPACE0_OBJECTS) + $(call LINK_CPP_USER_TARGET,$(USERSPACE0_OBJECTS),$@) + +$(USERSPACE1_TARGET): $(USERSPACE1_OBJECTS) + $(call LINK_CPP_USER_TARGET,$(USERSPACE1_OBJECTS),$@) -install: $(DRIVER0_TARGET) $(DRIVER1_TARGET) $(USERSPACE_TARGET) +install: $(DRIVER0_TARGET) $(DRIVER1_TARGET) $(DRIVER2_TARGET) $(USERSPACE0_TARGET) $(USERSPACE1_TARGET) $(call INSTALL_EXEC_SIGN,$(DRIVER0_TARGET)) $(call INSTALL_EXEC_SIGN,$(DRIVER1_TARGET)) - $(call INSTALL_EXEC,$(USERSPACE_TARGET)) + $(call INSTALL_EXEC_SIGN,$(DRIVER2_TARGET)) + $(call INSTALL_EXEC,$(USERSPACE0_TARGET)) + $(call INSTALL_EXEC,$(USERSPACE1_TARGET)) $(INSTALL) '$(DRIVER0_NAME).bat' '$(DESTDIR)/' $(INSTALL) '$(DRIVER1_NAME).bat' '$(DESTDIR)/' + $(INSTALL) '$(DRIVER2_NAME).bat' '$(DESTDIR)/' clean: - rm -f $(DRIVER0_OBJECTS) $(DRIVER1_OBJECTS) - rm -f $(DRIVER0_TARGET) $(DRIVER0_TARGET).map $(DRIVER1_TARGET) $(DRIVER1_TARGET).map - rm -f $(USERSPACE_OBJECTS) - rm -f $(USERSPACE_TARGET) + rm -f $(DRIVER0_OBJECTS) $(DRIVER1_OBJECTS) $(DRIVER2_OBJECTS) + rm -f $(DRIVER0_TARGET) $(DRIVER0_TARGET).map \ + $(DRIVER1_TARGET) $(DRIVER1_TARGET).map \ + $(DRIVER2_TARGET) $(DRIVER2_TARGET).map + rm -f $(USERSPACE0_OBJECTS) $(USERSPACE1_OBJECTS) + rm -f $(USERSPACE0_TARGET) $(USERSPACE1_TARGET) .NOTPARALLEL: clean .PHONY: all install clean |