# libpxd Makefile

## COMPILE-TIME OPTIONS ARE IN common.mk

.PHONY: all clean libpxd polluxd examples tests .FORCE

# use old-style suffix patterns for compatibility
.SUFFIXES: .c .o

all: libpxd polluxd examples tests

libpxd:
	$(MAKE) -C libpxd TOPDIR="$(PWD)" CURRENT_SRC_DIR="$(PWD)/$@"

polluxd: libpxd
	$(MAKE) -C polluxd TOPDIR="$(PWD)" CURRENT_SRC_DIR="$(PWD)/$@"

examples: libpxd
	$(MAKE) -C examples TOPDIR="$(PWD)" CURRENT_SRC_DIR="$(PWD)/$@"

tests: libpxd
	$(MAKE) -C tests TOPDIR="$(PWD)" CURRENT_SRC_DIR="$(PWD)/$@"

clean :
	@$(MAKE) -C libpxd clean TOPDIR="$(PWD)"
	@$(MAKE) -C polluxd clean TOPDIR="$(PWD)"
	@$(MAKE) -C examples clean TOPDIR="$(PWD)"
	@$(MAKE) -C tests clean TOPDIR="$(PWD)"
