2005/5/9

     
 

ACDK Make Projects

artefaktur

In ACDK Make Project a compilation unit (executable or library) will be defined.




;;; do not change this
(defun acdk-main-init ()
  ;;..
)


(defun make-main ()
  (acdk-main-init)
  
  (setg acdkmake-project-name  "HelloWorld") ;;; replace this name
  (setg acdkmake-project-type "exe") ;; exe or dll  (later also lib)
  
  ;; normally you doesn't need to modify this
  (setg acdkmake-project-dir-root ".")
  (setg acdkmake-project-exec-dir (s+ acdk-home "/bin" (if acdkmake-xcompile-enabled (s+ "/" acdkmake-target) "")))
  (setg acdkmake-project-object-dir (s+ "../obj/" acdkmake-project-name "/" acdkmake-target))
  (setg acdkmake-project-template "ACDKCore")
  
  ; add this list of directories in to include compile statement
  ; acdk include will included automatically
  (setg acdkmake-project-includes 
    '(
        "."
      )
   ) 
  
  ;; all used libraries 
  (setg acdkmake-project-acdklibs 
    '(
      "acdk_core"  ; the list of used acdk-libraries
      "acdk_text"
      "acdk_boot"
     )
  )
  
  ;; other libraries  as a list of strings
  ;; like "perl". 
  ;; don't add prefixes (like 'lib' on unix) or sufixes (.dll/.so)
  ;; to the name
  (setg acdkmake-project-libs 
    '(
      
     )
  )
  ;; custom LDFLAGS as a list of strings
  (setg acdkmake-project-ldflags 
    '(
      )
   )

  ; needed for windows plattform for each used library
  (setg acdkmake-project-defines 
    '(
      ("ACDK_USE_ACDK_LIB") 
      ("USE_ACDK_TEXT_LIB")
      ("USE_ACDK_BOOT_LIB")
    )
  )
  
  (setg acdkmake-project-sourcelist ; directory and/or source files
    '(
      "acdk/HelloWorld.cpp"
     )
  )
  (acdkmake-main) ; generate the make/projekt files
)


(make-main) ; just call make-main above