mirror of
https://github.com/preble/libpinproc
synced 2026-02-24 18:25:23 +01:00
First pass at handmade Makefiles.
This commit is contained in:
42
Makefile
Normal file
42
Makefile
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
CC = g++
|
||||||
|
AR = ar
|
||||||
|
ARFLAGS = rc
|
||||||
|
RANLIB = ranlib
|
||||||
|
RM = rm -f
|
||||||
|
CFLAGS=$(ARCH) -c -Wall -Iinclude
|
||||||
|
LDFLAGS=$(ARCH)
|
||||||
|
|
||||||
|
LIBPINPROC = bin/libpinproc.a
|
||||||
|
SRCS = src/pinproc.cpp src/PRDevice.cpp src/PRHardware.cpp
|
||||||
|
OBJS := $(SRCS:.cpp=.o)
|
||||||
|
INCLUDES = include/pinproc.h src/PRCommon.h src/PRDevice.h src/PRHardware.h
|
||||||
|
LIBS = usb ftdi
|
||||||
|
|
||||||
|
.PHONY: libpinproc
|
||||||
|
libpinproc: $(LIBPINPROC)
|
||||||
|
|
||||||
|
$(LIBPINPROC): $(OBJS)
|
||||||
|
$(AR) $(ARFLAGS) $@ $(OBJS)
|
||||||
|
$(RANLIB) $@
|
||||||
|
|
||||||
|
.cpp.o:
|
||||||
|
$(CC) $(CFLAGS) -o $@ $<
|
||||||
|
|
||||||
|
clean:
|
||||||
|
$(RM) $(OBJS)
|
||||||
|
|
||||||
|
.PHONY: clean
|
||||||
|
|
||||||
|
depend: $(SRCS)
|
||||||
|
makedepend $(INCLUDES) $^
|
||||||
|
|
||||||
|
# DO NOT DELETE THIS LINE -- make depend needs it
|
||||||
|
|
||||||
|
src/PRDevice.o: include/pinproc.h src/PRCommon.h src/PRHardware.h
|
||||||
|
src/PRHardware.o: include/pinproc.h
|
||||||
|
src/pinproc.o: include/pinproc.h src/PRDevice.h
|
||||||
|
src/pinproc.o: src/PRCommon.h src/PRHardware.h
|
||||||
|
src/PRDevice.o: src/PRDevice.h include/pinproc.h
|
||||||
|
src/PRDevice.o: src/PRCommon.h src/PRHardware.h
|
||||||
|
src/PRHardware.o: src/PRHardware.h include/pinproc.h
|
||||||
|
src/PRHardware.o: src/PRCommon.h
|
||||||
43
examples/pinproctest/Makefile
Normal file
43
examples/pinproctest/Makefile
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
CC = g++
|
||||||
|
RM = rm -f
|
||||||
|
CFLAGS = $(ARCH) -c -Wall -I../../include
|
||||||
|
LDFLAGS = $(ARCH) -L../../bin
|
||||||
|
|
||||||
|
uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
|
||||||
|
|
||||||
|
PINPROCTEST = ../../bin/pinproctest
|
||||||
|
LIBPINPROC = ../../bin/libpinproc.a
|
||||||
|
SRCS = pinproctest.cpp drivers.cpp dmd.cpp switches.cpp
|
||||||
|
OBJS := $(SRCS:.cpp=.o)
|
||||||
|
INCLUDES = ../../include/pinproc.h
|
||||||
|
|
||||||
|
LIBS = usb pinproc yaml-cpp
|
||||||
|
ifneq ($(uname_s),Windows) # not Windows
|
||||||
|
LIBS += ftdi
|
||||||
|
endif
|
||||||
|
ifeq ($(uname_s),Windows)
|
||||||
|
LIBS = ftd2xx
|
||||||
|
endif
|
||||||
|
|
||||||
|
pinproctest: $(PINPROCTEST)
|
||||||
|
|
||||||
|
$(PINPROCTEST): $(OBJS) $(LIBPINPROC)
|
||||||
|
$(CC) $(LDFLAGS) $(OBJS) $(addprefix -l,$(LIBS)) -o $@
|
||||||
|
|
||||||
|
.cpp.o:
|
||||||
|
$(CC) $(CFLAGS) -o $@ $<
|
||||||
|
|
||||||
|
clean:
|
||||||
|
$(RM) $(OBJS)
|
||||||
|
|
||||||
|
.PHONY: clean pinproctest
|
||||||
|
|
||||||
|
depend: $(SRCS)
|
||||||
|
makedepend $(INCLUDES) $^
|
||||||
|
|
||||||
|
# DO NOT DELETE THIS LINE -- make depend needs it
|
||||||
|
|
||||||
|
pinproctest.o: pinproctest.h ../../include/pinproc.h
|
||||||
|
drivers.o: pinproctest.h ../../include/pinproc.h
|
||||||
|
dmd.o: pinproctest.h ../../include/pinproc.h
|
||||||
|
switches.o: pinproctest.h ../../include/pinproc.h
|
||||||
41
utils/pinprocfw/Makefile
Normal file
41
utils/pinprocfw/Makefile
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
CC = g++
|
||||||
|
RM = rm -f
|
||||||
|
CFLAGS = $(ARCH) -c -Wall -I../../include
|
||||||
|
LDFLAGS = $(ARCH) -L../../bin
|
||||||
|
|
||||||
|
uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
|
||||||
|
|
||||||
|
PINPROCFW = ../../bin/pinprocfw
|
||||||
|
LIBPINPROC = ../../bin/libpinproc.a
|
||||||
|
SRCS = pinprocfw.cpp lenval.cpp
|
||||||
|
OBJS := $(SRCS:.cpp=.o)
|
||||||
|
INCLUDES = ../../include/pinproc.h
|
||||||
|
|
||||||
|
LIBS = usb pinproc
|
||||||
|
ifneq ($(uname_s),Windows) # not Windows
|
||||||
|
LIBS += ftdi
|
||||||
|
endif
|
||||||
|
ifeq ($(uname_s),Windows)
|
||||||
|
LIBS = ftd2xx
|
||||||
|
endif
|
||||||
|
|
||||||
|
pinprocfw: $(PINPROCFW)
|
||||||
|
|
||||||
|
$(PINPROCFW): $(OBJS) $(LIBPINPROC)
|
||||||
|
$(CC) $(LDFLAGS) $(OBJS) $(addprefix -l,$(LIBS)) -o $@
|
||||||
|
|
||||||
|
.cpp.o:
|
||||||
|
$(CC) $(CFLAGS) -o $@ $<
|
||||||
|
|
||||||
|
clean:
|
||||||
|
$(RM) $(OBJS)
|
||||||
|
|
||||||
|
.PHONY: clean pinprocfw
|
||||||
|
|
||||||
|
depend: $(SRCS)
|
||||||
|
makedepend $(INCLUDES) $^
|
||||||
|
|
||||||
|
# DO NOT DELETE THIS LINE -- make depend needs it
|
||||||
|
|
||||||
|
pinprocfw.o: lenval.h ../../include/pinproc.h
|
||||||
|
lenval.o: lenval.h pinprocfw.h
|
||||||
Reference in New Issue
Block a user