Edit

kc3-lang/freetype/builds/unix/unix.mk

Branch :

  • Show log

    Commit

  • Author : Werner Lemberg
    Date : 2025-09-06 06:14:03
    Hash : 32cb5390
    Message : Update all copyright notices.

  • builds/unix/unix.mk
  • #
    # FreeType 2 configuration rules for UNIX platforms
    #
    
    
    # Copyright (C) 1996-2025 by
    # David Turner, Robert Wilhelm, and Werner Lemberg.
    #
    # This file is part of the FreeType project, and may only be used, modified,
    # and distributed under the terms of the FreeType project license,
    # LICENSE.TXT.  By continuing to use, modify, or distribute this file you
    # indicate that you have read the license and understand and accept it
    # fully.
    
    # We need these declarations here since unix-def.mk is a generated file.
    PLATFORM_DIR := $(TOP_DIR)/builds/unix
    PLATFORM     := unix
    
    have_mk := $(wildcard $(OBJ_DIR)/unix-def.mk)
    ifneq ($(have_mk),)
      # We are building FreeType 2 not in the src tree.
      include $(OBJ_DIR)/unix-def.mk
      include $(OBJ_DIR)/unix-cc.mk
    else
      include $(PLATFORM_DIR)/unix-def.mk
      include $(PLATFORM_DIR)/unix-cc.mk
    endif
    
    ifdef BUILD_PROJECT
    
      .PHONY: clean_project distclean_project
    
      # Now include the main sub-makefile.  It contains all the rules used to
      # build the library with the previous variables defined.
      #
      include $(TOP_DIR)/builds/$(PROJECT).mk
    
    
      # The cleanup targets.
      #
      clean_project: clean_project_unix
      distclean_project: distclean_project_unix
    
    
      # This final rule is used to link all object files into a single library.
      # It is part of the system-specific sub-Makefile because not all
      # librarians accept a simple syntax like
      #
      #   librarian library_file {list of object files}
      #
        $(PROJECT_LIBRARY): $(OBJECTS_LIST)
      ifdef CLEAN_LIBRARY
    	    -$(CLEAN_LIBRARY) $(NO_OUTPUT)
      endif
    	    $(LINK_LIBRARY)
    
      include $(TOP_DIR)/builds/unix/install.mk
    
    endif
    
    
    # EOF