diff options
author | Mattias Andrée <maandree@kth.se> | 2021-03-05 00:43:38 +0100 |
---|---|---|
committer | Mattias Andrée <maandree@kth.se> | 2021-03-05 00:43:38 +0100 |
commit | 0ce0d8d6e0c420ccafa79e0203b928c3559a4311 (patch) | |
tree | 88e8228a93691c28811a49898abf86a96dd9d613 /mk | |
parent | Change license + change style + misc (diff) | |
download | libgamma-0ce0d8d6e0c420ccafa79e0203b928c3559a4311.tar.gz libgamma-0ce0d8d6e0c420ccafa79e0203b928c3559a4311.tar.bz2 libgamma-0ce0d8d6e0c420ccafa79e0203b928c3559a4311.tar.xz |
Split source files, merge public header files, eliminite use gpp, rewrite makefile
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to '')
-rw-r--r-- | mk/linux.mk | 8 | ||||
-rw-r--r-- | mk/macos.mk | 6 | ||||
-rw-r--r-- | mk/method-dummy=no.mk | 0 | ||||
-rw-r--r-- | mk/method-dummy=yes.mk | 3 | ||||
-rw-r--r-- | mk/method-linux-drm=no.mk | 0 | ||||
-rw-r--r-- | mk/method-linux-drm=yes.mk | 5 | ||||
-rw-r--r-- | mk/method-quartz-cg=fake.mk | 3 | ||||
-rw-r--r-- | mk/method-quartz-cg=no.mk | 0 | ||||
-rw-r--r-- | mk/method-quartz-cg=yes.mk | 8 | ||||
-rw-r--r-- | mk/method-w32-gdi=fake.mk | 3 | ||||
-rw-r--r-- | mk/method-w32-gdi=no.mk | 0 | ||||
-rw-r--r-- | mk/method-w32-gdi=yes.mk | 3 | ||||
-rw-r--r-- | mk/method-x-randr=no.mk | 0 | ||||
-rw-r--r-- | mk/method-x-randr=yes.mk | 5 | ||||
-rw-r--r-- | mk/method-x-vidmode=no.mk | 0 | ||||
-rw-r--r-- | mk/method-x-vidmode=yes.mk | 5 | ||||
-rw-r--r-- | mk/windows.mk | 6 |
17 files changed, 55 insertions, 0 deletions
diff --git a/mk/linux.mk b/mk/linux.mk new file mode 100644 index 0000000..32d9953 --- /dev/null +++ b/mk/linux.mk @@ -0,0 +1,8 @@ +LINUX_DRM_METHOD = yes +X_RANDR_METHOD = yes +X_VIDMODE_METHOD = yes + +LIBEXT = so +LIBFLAGS = -shared -Wl,-soname,libgamma.$(LIBEXT).$(LIB_MAJOR) +LIBMAJOREXT = $(LIBEXT).$(LIB_MAJOR) +LIBMINOREXT = $(LIBEXT).$(LIB_VERSION) diff --git a/mk/macos.mk b/mk/macos.mk new file mode 100644 index 0000000..3a670b1 --- /dev/null +++ b/mk/macos.mk @@ -0,0 +1,6 @@ +QUARTZ_CG_METHOD = yes + +LIBEXT = dylib +LIBFLAGS = -dynamiclib +LIBMAJOREXT = $(LIB_MAJOR).$(LIBEXT) +LIBMINOREXT = $(LIB_VERSION).$(LIBEXT) diff --git a/mk/method-dummy=no.mk b/mk/method-dummy=no.mk new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/mk/method-dummy=no.mk diff --git a/mk/method-dummy=yes.mk b/mk/method-dummy=yes.mk new file mode 100644 index 0000000..18773cf --- /dev/null +++ b/mk/method-dummy=yes.mk @@ -0,0 +1,3 @@ +HDR_METHODS += gamma-dummy.h +METHODS_PARAMS += LIBGAMMA_METHOD_DUMMY dummy 0 ramps16 +CPPFLAGS_METHODS += -DHAVE_LIBGAMMA_METHOD_DUMMY diff --git a/mk/method-linux-drm=no.mk b/mk/method-linux-drm=no.mk new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/mk/method-linux-drm=no.mk diff --git a/mk/method-linux-drm=yes.mk b/mk/method-linux-drm=yes.mk new file mode 100644 index 0000000..8799388 --- /dev/null +++ b/mk/method-linux-drm=yes.mk @@ -0,0 +1,5 @@ +HDR_METHODS += gamma-linux-drm.h +METHODS_PARAMS += LIBGAMMA_METHOD_LINUX_DRM linux_drm 16 ramps16 +CPPFLAGS_METHODS += -DHAVE_LIBGAMMA_METHOD_LINUX_DRM +CFLAGS_METHODS += $$(pkg-config --cflags libdrm) +LDFLAGS_METHODS += $$(pkg-config --libs libdrm) diff --git a/mk/method-quartz-cg=fake.mk b/mk/method-quartz-cg=fake.mk new file mode 100644 index 0000000..e33253a --- /dev/null +++ b/mk/method-quartz-cg=fake.mk @@ -0,0 +1,3 @@ +HDR_METHODS += gamma-quartz-cg.h +METHODS_PARAMS += LIBGAMMA_METHOD_QUARTZ_CORE_GRAPHICS quartz_cg -1 rampsf +CPPFLAGS_METHODS += -DHAVE_LIBGAMMA_METHOD_QUARTZ_CORE_GRAPHICS -DFAKE_LIBGAMMA_METHOD_QUARTZ_CORE_GRAPHICS diff --git a/mk/method-quartz-cg=no.mk b/mk/method-quartz-cg=no.mk new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/mk/method-quartz-cg=no.mk diff --git a/mk/method-quartz-cg=yes.mk b/mk/method-quartz-cg=yes.mk new file mode 100644 index 0000000..b98d03d --- /dev/null +++ b/mk/method-quartz-cg=yes.mk @@ -0,0 +1,8 @@ +F_APPLICATION_SERVICES = /System/Library/Frameworks/ApplicationServices.framework +I_APPLICATION_SERVICES = $(F_APPLICATION_SERVICES)/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Headers + +HDR_METHODS += gamma-quartz-cg.h +METHODS_PARAMS += LIBGAMMA_METHOD_QUARTZ_CORE_GRAPHICS quartz_cg -1 rampsf +CPPFLAGS_METHODS += -DHAVE_LIBGAMMA_METHOD_QUARTZ_CORE_GRAPHICS +CFLAGS_METHODS += -I$(I_APPLICATION_SERVICES) -F$(F_APPLICATION_SERVICES) +LDFLAGS_METHODS += -framework ApplicationServices diff --git a/mk/method-w32-gdi=fake.mk b/mk/method-w32-gdi=fake.mk new file mode 100644 index 0000000..add5f79 --- /dev/null +++ b/mk/method-w32-gdi=fake.mk @@ -0,0 +1,3 @@ +HDR_METHODS += gamma-w32-gdi.h +METHODS_PARAMS += LIBGAMMA_METHOD_W32_GDI w32_gdi 16 ramps16 +CPPFLAGS_METHODS += -DHAVE_LIBGAMMA_METHOD_W32_GDI -DFAKE_LIBGAMMA_METHOD_W32_GDI diff --git a/mk/method-w32-gdi=no.mk b/mk/method-w32-gdi=no.mk new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/mk/method-w32-gdi=no.mk diff --git a/mk/method-w32-gdi=yes.mk b/mk/method-w32-gdi=yes.mk new file mode 100644 index 0000000..348b71f --- /dev/null +++ b/mk/method-w32-gdi=yes.mk @@ -0,0 +1,3 @@ +HDR_METHODS += gamma-w32-gdi.h +METHODS_PARAMS += LIBGAMMA_METHOD_W32_GDI w32_gdi 16 ramps16 +CPPFLAGS_METHODS += -DHAVE_LIBGAMMA_METHOD_W32_GDI diff --git a/mk/method-x-randr=no.mk b/mk/method-x-randr=no.mk new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/mk/method-x-randr=no.mk diff --git a/mk/method-x-randr=yes.mk b/mk/method-x-randr=yes.mk new file mode 100644 index 0000000..91a935b --- /dev/null +++ b/mk/method-x-randr=yes.mk @@ -0,0 +1,5 @@ +HDR_METHODS += gamma-x-randr.h +METHODS_PARAMS += LIBGAMMA_METHOD_X_RANDR x_randr 16 ramps16 +CPPFLAGS_METHODS += -DHAVE_LIBGAMMA_METHOD_X_RANDR +CFLAGS_METHODS += $$(pkg-config --cflags xcb xcb-randr) +LDFLAGS_METHODS += $$(pkg-config --libs xcb xcb-randr) diff --git a/mk/method-x-vidmode=no.mk b/mk/method-x-vidmode=no.mk new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/mk/method-x-vidmode=no.mk diff --git a/mk/method-x-vidmode=yes.mk b/mk/method-x-vidmode=yes.mk new file mode 100644 index 0000000..e54d98a --- /dev/null +++ b/mk/method-x-vidmode=yes.mk @@ -0,0 +1,5 @@ +HDR_METHODS += gamma-x-vidmode.h +METHODS_PARAMS += LIBGAMMA_METHOD_X_VIDMODE x_vidmode 16 ramps16 +CPPFLAGS_METHODS += -DHAVE_LIBGAMMA_METHOD_X_VIDMODE +CFLAGS_METHODS += $$(pkg-config --cflags x11 xxf86vm) +LDFLAGS_METHODS += $$(pkg-config --libs x11 xxf86vm) diff --git a/mk/windows.mk b/mk/windows.mk new file mode 100644 index 0000000..4520743 --- /dev/null +++ b/mk/windows.mk @@ -0,0 +1,6 @@ +W32_GDI_METHOD = yes + +LIBEXT = dll +LIBFLAGS = -mdll +LIBMAJOREXT = $(LIB_MAJOR).$(LIBEXT) +LIBMINOREXT = $(LIB_VERSION).$(LIBEXT) |