Compare commits
No commits in common. "de7ae714556447be9fda82a38ec75fe810636573" and "1e852ec1de33a04edcfc7cb3cb881f807188b7a1" have entirely different histories.
de7ae71455
...
1e852ec1de
@ -1,16 +0,0 @@
|
|||||||
FROM debian:bookworm AS deps
|
|
||||||
|
|
||||||
RUN apt-get update -qq && apt-get install -qq -y --no-install-recommends build-essential
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
FROM deps AS build
|
|
||||||
|
|
||||||
ADD . /workspace
|
|
||||||
WORKDIR /workspace
|
|
||||||
|
|
||||||
RUN make loader
|
|
||||||
|
|
||||||
|
|
||||||
FROM scratch AS export
|
|
||||||
COPY --from=build /workspace/loader /
|
|
@ -1,32 +0,0 @@
|
|||||||
sources = $(wildcard src/*.cpp)
|
|
||||||
objects = $(sources:.cpp=.o)
|
|
||||||
os = $(shell uname -s)
|
|
||||||
static_libs = lib/$(os)/libftd2xx.a
|
|
||||||
libs = -lpthread
|
|
||||||
|
|
||||||
CXXFLAGS = -std=c++11
|
|
||||||
|
|
||||||
export DOCKER_BUILDKIT=1
|
|
||||||
|
|
||||||
# Assume target is Mac OS if build host is Mac OS; any other host targets Linux
|
|
||||||
ifeq ($(os), Darwin)
|
|
||||||
libs += -lobjc -framework IOKit -framework CoreFoundation
|
|
||||||
else
|
|
||||||
libs += -lrt
|
|
||||||
endif
|
|
||||||
|
|
||||||
loader: $(objects) ## build the loader executable
|
|
||||||
$(CXX) $(LDFLAGS) -o $@ $^ $(static_libs) $(libs)
|
|
||||||
|
|
||||||
build: ## build the loader in docker (linux)
|
|
||||||
docker build -o . .
|
|
||||||
|
|
||||||
.PHONY: clean
|
|
||||||
clean:
|
|
||||||
rm -rf loader $(objects)
|
|
||||||
|
|
||||||
.PHONY: help
|
|
||||||
help: ## Show this help
|
|
||||||
@echo Noteworthy targets:
|
|
||||||
@egrep '^[a-zA-Z_-]+:.*?## .*$$' $(firstword $(MAKEFILE_LIST)) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}'
|
|
||||||
.DEFAULT_GOAL := help
|
|
24
alchitry-loader/makefile
Normal file
24
alchitry-loader/makefile
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
sources = $(wildcard src/*.cpp)
|
||||||
|
objects = $(sources:.cpp=.o)
|
||||||
|
static_libs = lib/macos/libftd2xx.a
|
||||||
|
libs = -lpthread
|
||||||
|
|
||||||
|
CXXFLAGS = -std=c++11
|
||||||
|
|
||||||
|
UNAME := $(shell uname)
|
||||||
|
# Assume target is Mac OS if build host is Mac OS; any other host targets Linux
|
||||||
|
ifeq ($(UNAME), Darwin)
|
||||||
|
libs += -lobjc -framework IOKit -framework CoreFoundation
|
||||||
|
else
|
||||||
|
libs += -lrt
|
||||||
|
endif
|
||||||
|
|
||||||
|
all: loader
|
||||||
|
|
||||||
|
loader: $(objects)
|
||||||
|
$(CXX) $(LDFLAGS) -o $@ $^ $(static_libs) $(libs)
|
||||||
|
|
||||||
|
.PHONY: clean
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -rf loader $(objects)
|
@ -9,7 +9,6 @@
|
|||||||
#define SPI_H_
|
#define SPI_H_
|
||||||
|
|
||||||
#include "ftd2xx.h"
|
#include "ftd2xx.h"
|
||||||
#include <cstdint>
|
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user