Remove generationg .so and update makefiles
Update makefiles and resolve some gcc warnings on different targets
Conflicts:
Makefile
examples/common/scpi-def.c
libscpi/Makefile
| | |
| | | .PHONY: clean all test |
| | | |
| | | all: |
| | | $(MAKE) -C libscpi |
| | | $(MAKE) -C examples |
| | |
| | | $(MAKE) clean -C libscpi |
| | | $(MAKE) clean -C examples |
| | | |
| | | build-tests: |
| | | test: |
| | | $(MAKE) test -C libscpi |
| | |
| | | .PHONY: clean all cli tcp |
| | | |
| | | all: |
| | | all: cli tcp |
| | | |
| | | cli: |
| | | $(MAKE) -C test-interactive |
| | | $(MAKE) -C test-parser |
| | | |
| | | tcp: |
| | | $(MAKE) -C test-tcp |
| | | $(MAKE) -C test-tcp-srq |
| | | |
| | | |
| | | clean: |
| | | $(MAKE) clean -C test-interactive |
| | |
| | | } |
| | | |
| | | SCPI_ChoiceToName(trigger_source, param, &name); |
| | | fprintf(stderr, "\tP1=%s (%d)\r\n", name, param); |
| | | fprintf(stderr, "\tP1=%s (%ld)\r\n", name, (long int)param); |
| | | |
| | | SCPI_ResultInt(context, param); |
| | | |
| | |
| | | |
| | | SRCS = main.c ../common/scpi-def.c |
| | | CFLAGS += -Wextra -I ../../libscpi/inc/ |
| | | LDFLAGS += ../../libscpi/dist/libscpi.a |
| | | LDFLAGS += ../../libscpi/dist/libscpi.a -Wl,--as-needed |
| | | |
| | | .PHONY: clean all |
| | | |
| | | all: $(PROG) |
| | | |
| | |
| | | $(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $< |
| | | |
| | | $(PROG): $(OBJS) |
| | | $(CC) -o $@ $(OBJS) $(LDFLAGS) |
| | | $(CC) -o $@ $(OBJS) $(CFLAGS) $(LDFLAGS) |
| | | |
| | | clean: |
| | | $(RM) $(PROG) $(OBJS) |
| | |
| | | int SCPI_Error(scpi_t * context, int_fast16_t err) { |
| | | (void) context; |
| | | |
| | | fprintf(stderr, "**ERROR: %d, \"%s\"\r\n", (int32_t) err, SCPI_ErrorTranslate(err)); |
| | | fprintf(stderr, "**ERROR: %d, \"%s\"\r\n", (int16_t) err, SCPI_ErrorTranslate(err)); |
| | | return 0; |
| | | } |
| | | |
| | |
| | | printf("SCPI Interactive demo\r\n"); |
| | | char smbuffer[10]; |
| | | while (1) { |
| | | fgets(smbuffer, 10, stdin); |
| | | if (NULL == fgets(smbuffer, 10, stdin)) { |
| | | break; |
| | | } |
| | | SCPI_Input(&scpi_context, smbuffer, strlen(smbuffer)); |
| | | } |
| | | |
| | |
| | | |
| | | SRCS = main.c ../common/scpi-def.c |
| | | CFLAGS += -Wextra -I ../../libscpi/inc/ |
| | | LDFLAGS += ../../libscpi/dist/libscpi.a |
| | | LDFLAGS += ../../libscpi/dist/libscpi.a -Wl,--as-needed |
| | | |
| | | .PHONY: clean all |
| | | |
| | | all: $(PROG) |
| | | |
| | |
| | | $(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $< |
| | | |
| | | $(PROG): $(OBJS) |
| | | $(CC) -o $@ $(OBJS) $(LDFLAGS) |
| | | $(CC) -o $@ $(OBJS) $(CFLAGS) $(LDFLAGS) |
| | | |
| | | clean: |
| | | $(RM) $(PROG) $(OBJS) |
| | |
| | | int SCPI_Error(scpi_t * context, int_fast16_t err) { |
| | | (void) context; |
| | | |
| | | fprintf(stderr, "**ERROR: %d, \"%s\"\r\n", (int32_t) err, SCPI_ErrorTranslate(err)); |
| | | fprintf(stderr, "**ERROR: %d, \"%s\"\r\n", (int16_t) err, SCPI_ErrorTranslate(err)); |
| | | return 0; |
| | | } |
| | | |
| | |
| | | |
| | | SRCS = main.c ../common/scpi-def.c |
| | | CFLAGS += -Wextra -I ../../libscpi/inc/ |
| | | LDFLAGS += ../../libscpi/dist/libscpi.a |
| | | LDFLAGS += ../../libscpi/dist/libscpi.a -Wl,--as-needed |
| | | |
| | | .PHONY: clean all |
| | | |
| | | all: $(PROG) |
| | | |
| | |
| | | $(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $< |
| | | |
| | | $(PROG): $(OBJS) |
| | | $(CC) -o $@ $(OBJS) $(LDFLAGS) |
| | | $(CC) -o $@ $(OBJS) $(CFLAGS) $(LDFLAGS) |
| | | |
| | | clean: |
| | | $(RM) $(PROG) $(OBJS) |
| | |
| | | int SCPI_Error(scpi_t * context, int_fast16_t err) { |
| | | (void) context; |
| | | // BEEP |
| | | fprintf(stderr, "**ERROR: %d, \"%s\"\r\n", (int32_t) err, SCPI_ErrorTranslate(err)); |
| | | fprintf(stderr, "**ERROR: %d, \"%s\"\r\n", (int16_t) err, SCPI_ErrorTranslate(err)); |
| | | return 0; |
| | | } |
| | | |
| | |
| | | |
| | | SRCS = main.c ../common/scpi-def.c |
| | | CFLAGS += -Wextra -I ../../libscpi/inc/ |
| | | LDFLAGS += ../../libscpi/dist/libscpi.a |
| | | LDFLAGS += ../../libscpi/dist/libscpi.a -Wl,--as-needed |
| | | |
| | | .PHONY: clean all |
| | | |
| | | all: $(PROG) |
| | | |
| | |
| | | $(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $< |
| | | |
| | | $(PROG): $(OBJS) |
| | | $(CC) -o $@ $(OBJS) $(LDFLAGS) |
| | | $(CC) -o $@ $(OBJS) $(CFLAGS) $(LDFLAGS) |
| | | |
| | | clean: |
| | | $(RM) $(PROG) $(OBJS) |
| | |
| | | int SCPI_Error(scpi_t * context, int_fast16_t err) { |
| | | (void) context; |
| | | // BEEP |
| | | fprintf(stderr, "**ERROR: %d, \"%s\"\r\n", (int32_t) err, SCPI_ErrorTranslate(err)); |
| | | fprintf(stderr, "**ERROR: %d, \"%s\"\r\n", (int16_t) err, SCPI_ErrorTranslate(err)); |
| | | return 0; |
| | | } |
| | | |
| | |
| | | |
| | | VERSION = 2.0.0 |
| | | LIBNAME = scpi |
| | | |
| | | |
| | | CFLAGS += -Wextra -g -fPIC -Iinc |
| | | CFLAGS += -Wextra -g -Iinc |
| | | LDFLAGS += -Wl,--as-needed |
| | | TESTFLAGS += -lcunit |
| | | TESTFLAGS += -lcunit $(CFLAGS) |
| | | |
| | | OBJDIR=obj |
| | | DISTDIR=dist |
| | | TESTDIR=test |
| | | |
| | | STATICLIB = lib$(LIBNAME).a |
| | | SHAREDLIB = lib$(LIBNAME).so |
| | | |
| | | SHAREDLIBVER = $(SHAREDLIB).$(VERSION) |
| | | |
| | | STATICLIBFLAGS = rcs |
| | | SHAREDLIBFLAGS = $(LDFLAGS) -shared -Wl,-soname,$(SHAREDLIB) |
| | | |
| | | STATICLIB = lib$(LIBNAME).a |
| | | |
| | | SRCS = $(addprefix src/, \ |
| | | debug.c error.c fifo.c ieee488.c \ |
| | |
| | | TESTS_OBJS = $(TESTS:.c=.o) |
| | | TESTS_BINS = $(TESTS_OBJS:.o=.test) |
| | | |
| | | .PHONY: all clean static shared test |
| | | .PHONY: all clean static test |
| | | |
| | | all: static shared |
| | | all: static |
| | | |
| | | |
| | | $(OBJDIR): |
| | |
| | | $(DISTDIR)/$(STATICLIB): $(OBJS) |
| | | $(AR) $(STATICLIBFLAGS) $(DISTDIR)/$(STATICLIB) $(OBJS) |
| | | |
| | | $(DISTDIR)/$(SHAREDLIBVER): $(OBJS) |
| | | $(CC) $(SHAREDLIBFLAGS) -o $(DISTDIR)/$(SHAREDLIBVER) $(OBJS) |
| | | |
| | | $(DISTDIR)/$(SHAREDLIB): $(DISTDIR)/$(SHAREDLIBVER) |
| | | $(RM) $(DISTDIR)/$(SHAREDLIB) |
| | | ln -s $(SHAREDLIBVER) $(DISTDIR)/$(SHAREDLIB) |
| | | |
| | | static: $(DISTDIR)/$(STATICLIB) |
| | | |
| | | shared: $(DISTDIR)/$(SHAREDLIB) |
| | | |
| | | |
| | | $(OBJS): $(HDRS) $(DISTDIR) $(OBJDIR) |
| | | |