28 lines
657 B
Makefile
28 lines
657 B
Makefile
# Makefile for Basler pylon sample program
|
|
.PHONY: all clean
|
|
|
|
# The program to build
|
|
NAME := minimal_pylon
|
|
|
|
# Installation directories for pylon
|
|
PYLON_ROOT ?= /opt/pylon
|
|
|
|
# Build tools and flags
|
|
LD := $(CXX)
|
|
CPPFLAGS := $(shell $(PYLON_ROOT)/bin/pylon-config --cflags)
|
|
CXXFLAGS := #e.g., CXXFLAGS=-g -O0 for debugging
|
|
LDFLAGS := $(shell $(PYLON_ROOT)/bin/pylon-config --libs-rpath)
|
|
LDLIBS := $(shell $(PYLON_ROOT)/bin/pylon-config --libs)
|
|
|
|
# Rules for building
|
|
all: $(NAME)
|
|
|
|
$(NAME): $(NAME).o
|
|
$(LD) $(LDFLAGS) -o $@ $^ $(LDLIBS)
|
|
|
|
$(NAME).o: $(NAME).cpp
|
|
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $<
|
|
|
|
clean:
|
|
$(RM) $(NAME).o $(NAME)
|