# External project using makefile

**URL:** https://discourse.cmake.org/t/external-project-using-makefile/2692
**Category:** Usage
**Tags:** os:linux
**Created:** [February 4, 2021, 9:00am UTC](https://discourse.cmake.org/t/external-project-using-makefile/2692 "2021-02-04T09:00:41Z")
**Posts on this page:** 1
**Showing post:** 5

<div class="post-metadata">

### Author: ![Judy\_Wei](https://discourse.cmake.org/user_avatar/discourse.cmake.org/judy_wei/32/2796_2.png) [@Judy\_Wei](https://discourse.cmake.org/u/Judy_Wei)
#### Post date: [September 26, 2022, 2:50am UTC](https://discourse.cmake.org/t/external-project-using-makefile/2692/5 "2022-09-26T02:50:32Z")

</div>

Solved it by the following code.

```auto
ExternalProject_Add(project_luajit
  #URL http://luajit.org/download/LuaJIT-2.0.1.tar.gz
  SOURCE_DIR "/users/wcd/cmake-v3/out/build/project_luajit-prefix/src/project_luajit"
  DOWNLOAD_COMMAND ""
  #PREFIX ${CMAKE_CURRENT_BINARY_DIR}/luajit-2.0.1
  CONFIGURE_COMMAND ""
  BUILD_COMMAND make
  BUILD_IN_SOURCE true
  INSTALL_COMMAND make install
)
ExternalProject_Get_Property(project_luajit SOURCE_DIR)
message("+++++" ${SOURCE_DIR})
add_executable(${PROJECT_NAME} main.c)
target_link_libraries(${PROJECT_NAME} ${SOURCE_DIR}/src/libluajit.so)

```

---

_[View the full topic](https://discourse.cmake.org/t/external-project-using-makefile/2692)._
